<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script id="versionArea" type="text/javascript">
//<![CDATA[
var version = {title: "TiddlyWiki", major: 2, minor: 5, revision: 3, date: new Date("Aug 18, 2009"), extensions: {}};
//]]>
</script>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="copyright" content="
TiddlyWiki created by Jeremy Ruston, (jeremy [at] osmosoft [dot] com)

Copyright (c) UnaMesa Association 2004-2009

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or other
materials provided with the distribution.

Neither the name of the UnaMesa Association nor the names of its contributors may be
used to endorse or promote products derived from this software without specific
prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
" />
<!--PRE-HEAD-START-->
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'/>
<script type="text/javascript">
var AMcal = [0xEF35,0x212C,0xEF36,0xEF37,0x2130,0x2131,0xEF38,0x210B,0x2110,0xEF39,0xEF3A,0x2112,0x2133,0xEF3B,0xEF3C,0xEF3D,0xEF3E,0x211B,0xEF3F,0xEF40,0xEF41,0xEF42,0xEF43,0xEF44,0xEF45,0xEF46];
var AMfrk = [0xEF5D,0xEF5E,0x212D,0xEF5F,0xEF60,0xEF61,0xEF62,0x210C,0x2111,0xEF63,0xEF64,0xEF65,0xEF66,0xEF67,0xEF68,0xEF69,0xEF6A,0x211C,0xEF6B,0xEF6C,0xEF6D,0xEF6E,0xEF6F,0xEF70,0xEF71,0x2128];
var AMbbb = [0xEF8C,0xEF8D,0x2102,0xEF8E,0xEF8F,0xEF90,0xEF91,0x210D,0xEF92,0xEF93,0xEF94,0xEF95,0xEF96,0x2115,0xEF97,0x2119,0x211A,0x211D,0xEF98,0xEF99,0xEF9A,0xEF9B,0xEF9C,0xEF9D,0xEF9E,0x2124];
</script>
<!--}}}-->
<!--PRE-HEAD-END-->
<title>  MSC2010:   Personal Copy - Public TiddlyWiki version of the Mathematical Sciences Classification —   [December 2009 version]  </title>
<style id="styleArea" type="text/css">
#saveTest {display:none;}
#messageArea {display:none;}
#copyright {display:none;}
#storeArea {display:none;}
#storeArea div {padding:0.5em; margin:1em 0em 0em 0em; border-color:#fff #666 #444 #ddd; border-style:solid; border-width:2px; overflow:auto;}
#shadowArea {display:none;}
#javascriptWarning {width:100%; text-align:center; font-weight:bold; background-color:#dd1100; color:#fff; padding:1em 0em;}
</style>
<!--POST-HEAD-START-->

<!--POST-HEAD-END-->
</head>
<body onload="main();" onunload="if(window.unload) unload();">
<!--PRE-BODY-START-->

<!--PRE-BODY-END-->
<div id="copyright">
Welcome to TiddlyWiki created by Jeremy Ruston, Copyright &copy; 2007 UnaMesa Association
</div>
<noscript>
<div id="javascriptWarning">
This page requires JavaScript to function properly.<br /><br />If you are using Microsoft Internet Explorer you may need to click on the yellow bar above and select 'Allow Blocked Content'. You must then click 'Yes' on the following security warning.
</div>
</noscript>
<div id="saveTest"></div>
<div id="backstageCloak"></div>
<div id="backstageButton"></div>
<div id="backstageArea"><div id="backstageToolbar"></div></div>
<div id="backstage">
	<div id="backstagePanel"></div>
</div>
<div id="contentWrapper"></div>
<div id="contentStash"></div>
<div id="shadowArea">
<div title="MarkupPreHead">
<pre>&lt;!--{{{--&gt;
&lt;link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' /&gt;
&lt;!--}}}--&gt;
</pre>
</div>
<div title="ColorPalette">
<pre>Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
</pre>
</div>
<div title="StyleSheetColors">
<pre>/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/</pre>
</div>
<div title="StyleSheetLayout">
<pre>/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
</pre>
</div>
<div title="StyleSheetLocale">
<pre>/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/</pre>
</div>
<div title="StyleSheetPrint">
<pre>/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/</pre>
</div>
<div title="PageTemplate">
<pre>&lt;!--{{{--&gt;
&lt;div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'&gt;
&lt;div class='headerShadow'&gt;
&lt;span class='siteTitle' refresh='content' tiddler='SiteTitle'&gt;&lt;/span&gt;&amp;nbsp;
&lt;span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='headerForeground'&gt;
&lt;span class='siteTitle' refresh='content' tiddler='SiteTitle'&gt;&lt;/span&gt;&amp;nbsp;
&lt;span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id='mainMenu' refresh='content' tiddler='MainMenu'&gt;&lt;/div&gt;
&lt;div id='sidebar'&gt;
&lt;div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'&gt;&lt;/div&gt;
&lt;div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div id='displayArea'&gt;
&lt;div id='messageArea'&gt;&lt;/div&gt;
&lt;div id='tiddlerDisplay'&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!--}}}--&gt;</pre>
</div>
<div title="ViewTemplate">
<pre>&lt;!--{{{--&gt;
&lt;div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'&gt;&lt;/div&gt;
&lt;div class='title' macro='view title'&gt;&lt;/div&gt;
&lt;div class='subtitle'&gt;&lt;span macro='view modifier link'&gt;&lt;/span&gt;, &lt;span macro='view modified date'&gt;&lt;/span&gt; (&lt;span macro='message views.wikified.createdPrompt'&gt;&lt;/span&gt; &lt;span macro='view created date'&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;div class='tagging' macro='tagging'&gt;&lt;/div&gt;
&lt;div class='tagged' macro='tags'&gt;&lt;/div&gt;
&lt;div class='viewer' macro='view text wikified'&gt;&lt;/div&gt;
&lt;div class='tagClear'&gt;&lt;/div&gt;
&lt;!--}}}--&gt;</pre>
</div>
<div title="EditTemplate">
<pre>&lt;!--{{{--&gt;
&lt;div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'&gt;&lt;/div&gt;
&lt;div class='title' macro='view title'&gt;&lt;/div&gt;
&lt;div class='editor' macro='edit title'&gt;&lt;/div&gt;
&lt;div macro='annotations'&gt;&lt;/div&gt;
&lt;div class='editor' macro='edit text'&gt;&lt;/div&gt;
&lt;div class='editor' macro='edit tags'&gt;&lt;/div&gt;&lt;div class='editorFooter'&gt;&lt;span macro='message views.editor.tagPrompt'&gt;&lt;/span&gt;&lt;span macro='tagChooser excludeLists'&gt;&lt;/span&gt;&lt;/div&gt;
&lt;!--}}}--&gt;</pre>
</div>
<div title="GettingStarted">
<pre>To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] &amp; [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: &lt;&lt;option txtUserName&gt;&gt;</pre>
</div>
<div title="OptionsPanel">
<pre>These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

&lt;&lt;option txtUserName&gt;&gt;
&lt;&lt;option chkSaveBackups&gt;&gt; [[SaveBackups]]
&lt;&lt;option chkAutoSave&gt;&gt; [[AutoSave]]
&lt;&lt;option chkRegExpSearch&gt;&gt; [[RegExpSearch]]
&lt;&lt;option chkCaseSensitiveSearch&gt;&gt; [[CaseSensitiveSearch]]
&lt;&lt;option chkAnimate&gt;&gt; [[EnableAnimations]]

----
Also see [[AdvancedOptions]]</pre>
</div>
<div title="ImportTiddlers">
<pre>&lt;&lt;importTiddlers&gt;&gt;</pre>
</div>
</div>
<!--POST-SHADOWAREA-->
<div id="storeArea">
<div title="MSC-BODY-BEGIN" modifier="MSCbot" created="200812091935" modified="200812091935"><pre>!!!----</pre></div>
 <div title="Date of Creation" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!
Date of MSC TiddlyWiki creation: 20091214164940
</pre></div>

<div title="00Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[00|00-XX]]Axx  General and miscellaneous specific topics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/00Axx.html]]}{{moveright{< [[MSC |MSC2010]] | [[00-XX |00-XX]] | [[00Bxx |00Bxx]] >}}}
* ''00A05'' [[More info|/msc/00A05]] General mathematics
* ''00A06'' [[More info|/msc/00A06]] Mathematics for nonmathematicians (engineering, social sciences, etc.)
* ''00A07'' [[More info|/msc/00A07]] Problem books
* ''00A08'' [[More info|/msc/00A08]] Recreational mathematics [See also [[97A20|97Axx]]]
* ''00A09'' [[More info|/msc/00A09]] Popularization of mathematics
* ''00A15'' [[More info|/msc/00A15]] Bibliographies
* ''00A17'' [[More info|/msc/00A17]] External book reviews
* ''00A20'' [[More info|/msc/00A20]] Dictionaries and other general reference works
* ''00A22'' [[More info|/msc/00A22]] Formularies
* ''00A30'' [[More info|/msc/00A30]] Philosophy of mathematics [See also [[03A05|03Axx]]]
* ''00A35'' [[More info|/msc/00A35]] Methodology of mathematics, didactics [See also [[97Cxx|97Cxx]], [[97Dxx|97Dxx]]]
* ''00A65'' [[More info|/msc/00A65]] Mathematics and music
* ''00A66'' [[More info|/msc/00A66]] Mathematics and visual arts, visualization
* ''00A67'' [[More info|/msc/00A67]] Mathematics and architecture
* ''00A69'' [[More info|/msc/00A69]] General applied mathematics {For physics, see [[00A79|00Axx]] and Sections 70 through 86}
* ''00A71'' [[More info|/msc/00A71]] Theory of mathematical modeling
* ''00A72'' [[More info|/msc/00A72]] General methods of simulation
* ''00A73'' [[More info|/msc/00A73]] Dimensional analysis
* ''00A79'' [[More info|/msc/00A79]] Physics (use more specific entries from Sections 70 through 86 when possible)
* ''00A99'' [[More info|/msc/00A99]] Miscellaneous topics
</pre>
</div>
<div title="00-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!00-XX General {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/00-XX.html]]}{{moveright{< [[MSC |MSC2010]] | [[00-XX |00-XX]] | [[00Axx |00Axx]] >}}}
* ''00-01'' [[More info|/msc/00-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''00-02'' [[More info|/msc/00-02]] Research exposition (monographs, survey articles)
* ''[[00Axx|00Axx]]'' [[More info|/msc/00Axx]]  General and miscellaneous specific topics
* ''[[00Bxx|00Bxx]]'' [[More info|/msc/00Bxx]]  Conference proceedings and collections of papers
</pre>
</div>

<div title="00Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[00|00-XX]]Bxx  Conference proceedings and collections of papers {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/00Bxx.html]]}{{moveright{< [[00Axx |00Axx]] | [[00-XX |00-XX]] | [[01-XX |01-XX]] >}}}
* ''00B05'' [[More info|/msc/00B05]] Collections of abstracts of lectures
* ''00B10'' [[More info|/msc/00B10]] Collections of articles of general interest
* ''00B15'' [[More info|/msc/00B15]] Collections of articles of miscellaneous specific content
* ''00B20'' [[More info|/msc/00B20]] Proceedings of conferences of general interest
* ''00B25'' [[More info|/msc/00B25]] Proceedings of conferences of miscellaneous specific interest
* ''00B30'' [[More info|/msc/00B30]] Festschriften
* ''00B50'' [[More info|/msc/00B50]] Volumes of selected translations
* ''00B55'' [[More info|/msc/00B55]] Miscellaneous volumes of translations
* ''00B60'' [[More info|/msc/00B60]] Collections of reprinted articles [See also [[01A75|01Axx]]]
* ''00B99'' [[More info|/msc/00B99]] None of the above, but in this section
</pre>
</div>
<div title="01-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!01-XX History and biography [See also the classification number&ndash;03 in the other sections] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/01-XX.html]]}{{moveright{< [[00-XX |00-XX]] | [[MSC |MSC2010]] | [[01Axx |01Axx]] >}}}
* ''01-00'' [[More info|/msc/01-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''01-01'' [[More info|/msc/01-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''01-02'' [[More info|/msc/01-02]] Research exposition (monographs, survey articles)
* ''01-06'' [[More info|/msc/01-06]] Proceedings, conferences, collections, etc.
* ''01-08'' [[More info|/msc/01-08]] Computational methods
* ''[[01Axx|01Axx]]'' [[More info|/msc/01Axx]]  History of mathematics and mathematicians
</pre>
</div>

<div title="01Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[01|01-XX]]Axx  History of mathematics and mathematicians {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/01Axx.html]]}{{moveright{< [[00-XX |00-XX]] | [[01-XX |01-XX]] | [[03-XX |03-XX]] >}}}
* ''01A05'' [[More info|/msc/01A05]] General histories, source books
* ''01A07'' [[More info|/msc/01A07]] Ethnomathematics, general
* ''01A10'' [[More info|/msc/01A10]] Paleolithic, Neolithic
* ''01A12'' [[More info|/msc/01A12]] Indigenous cultures of the Americas
* ''01A13'' [[More info|/msc/01A13]] Other indigenous cultures (non-European)
* ''01A15'' [[More info|/msc/01A15]] Indigenous European cultures (pre-Greek, etc.)
* ''01A16'' [[More info|/msc/01A16]] Egyptian
* ''01A17'' [[More info|/msc/01A17]] Babylonian
* ''01A20'' [[More info|/msc/01A20]] Greek, Roman
* ''01A25'' [[More info|/msc/01A25]] China
* ''01A27'' [[More info|/msc/01A27]] Japan
* ''01A29'' [[More info|/msc/01A29]] Southeast Asia
* ''01A30'' [[More info|/msc/01A30]] Islam (Medieval)
* ''01A32'' [[More info|/msc/01A32]] India
* ''01A35'' [[More info|/msc/01A35]] Medieval
* ''01A40'' [[More info|/msc/01A40]] 15th and 16th centuries, Renaissance
* ''01A45'' [[More info|/msc/01A45]] 17th century
* ''01A50'' [[More info|/msc/01A50]] 18th century
* ''01A55'' [[More info|/msc/01A55]] 19th century
* ''01A60'' [[More info|/msc/01A60]] 20th century
* ''01A61'' [[More info|/msc/01A61]] Twenty-first century
* ''01A65'' [[More info|/msc/01A65]] Contemporary
* ''01A67'' [[More info|/msc/01A67]] Future prospectives
* ''01A70'' [[More info|/msc/01A70]] Biographies, obituaries, personalia, bibliographies
* ''01A72'' [[More info|/msc/01A72]] Schools of mathematics
* ''01A73'' [[More info|/msc/01A73]] Universities
* ''01A74'' [[More info|/msc/01A74]] Other institutions and academies
* ''01A75'' [[More info|/msc/01A75]] Collected or selected works; reprintings or translations of classics [See also [[00B60|00Bxx]]]
* ''01A80'' [[More info|/msc/01A80]] Sociology (and profession) of mathematics
* ''01A85'' [[More info|/msc/01A85]] Historiography
* ''01A90'' [[More info|/msc/01A90]] Bibliographic studies
* ''01A99'' [[More info|/msc/01A99]] Miscellaneous topics
</pre>
</div>
<div title="03Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[03|03-XX]]Axx  Philosophical aspects of logic and foundations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/03Axx.html]]}{{moveright{< [[01-XX |01-XX]] | [[03-XX |03-XX]] | [[03Bxx |03Bxx]] >}}}
* ''03A05'' [[More info|/msc/03A05]] Philosophical and critical {For philosophy of mathematics, see also [[00A30|00Axx]]}
* ''03A10'' [[More info|/msc/03A10]] Logic in the philosophy of science
* ''03A99'' [[More info|/msc/03A99]] None of the above, but in this section
</pre>
</div>
<div title="03Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[03|03-XX]]Bxx  General logic {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/03Bxx.html]]}{{moveright{< [[03Axx |03Axx]] | [[03-XX |03-XX]] | [[03Cxx |03Cxx]] >}}}
* ''03B05'' [[More info|/msc/03B05]] Classical propositional logic
* ''03B10'' [[More info|/msc/03B10]] Classical first-order logic
* ''03B15'' [[More info|/msc/03B15]] Higher-order logic and type theory
* ''03B20'' [[More info|/msc/03B20]] Subsystems of classical logic (including intuitionistic logic)
* ''03B22'' [[More info|/msc/03B22]] Abstract deductive systems
* ''03B25'' [[More info|/msc/03B25]] Decidability of theories and sets of sentences [See also [[11U05|11Uxx]], [[12L05|12Lxx]], [[20F10|20Fxx]]]
* ''03B30'' [[More info|/msc/03B30]] Foundations of classical theories (including reverse mathematics) [See also [[03F35|03Fxx]]]
* ''03B35'' [[More info|/msc/03B35]] Mechanization of proofs and logical operations [See also [[68T15|68Txx]]]
* ''03B40'' [[More info|/msc/03B40]] Combinatory logic and lambda-calculus [See also [[68N18|68Nxx]]]
* ''03B42'' [[More info|/msc/03B42]] Logics of knowledge and belief (including belief change)
* ''03B44'' [[More info|/msc/03B44]] Temporal logic
* ''03B45'' [[More info|/msc/03B45]] Modal logic (including the logic of norms) {For knowledge and belief, see [[03B42|03Bxx]]; for temporal logic, see [[03B44|03Bxx]]; for provability logic, see also [[03F45|03Fxx]]}
* ''03B47'' [[More info|/msc/03B47]] Substructural logics (including relevance, entailment, linear logic, Lambek calculus, BCK and BCI logics) {For proof-theoretic aspects see [[03F52|03Fxx]]}
* ''03B48'' [[More info|/msc/03B48]] Probability and inductive logic [See also [[60A05|60Axx]]]
* ''03B50'' [[More info|/msc/03B50]] Many-valued logic
* ''03B52'' [[More info|/msc/03B52]] Fuzzy logic; logic of vagueness [See also [[68T27|68Txx]], [[68T37|68Txx]], [[94D05|94Dxx]]]
* ''03B53'' [[More info|/msc/03B53]] Paraconsistent logics
* ''03B55'' [[More info|/msc/03B55]] Intermediate logics
* ''03B60'' [[More info|/msc/03B60]] Other nonclassical logic
* ''03B62'' [[More info|/msc/03B62]] Combined logics
* ''03B65'' [[More info|/msc/03B65]] Logic of natural languages [See also [[68T50|68Txx]], [[91F20|91Fxx]]]
* ''03B70'' [[More info|/msc/03B70]] Logic in computer science [See also [[68-XX|68-XX]]]
* ''03B80'' [[More info|/msc/03B80]] Other applications of logic
* ''03B99'' [[More info|/msc/03B99]] None of the above, but in this section
</pre>
</div>
<div title="03Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[03|03-XX]]Cxx  Model theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/03Cxx.html]]}{{moveright{< [[03Bxx |03Bxx]] | [[03-XX |03-XX]] | [[03Dxx |03Dxx]] >}}}
* ''03C05'' [[More info|/msc/03C05]] Equational classes, universal algebra [See also [[08Axx|08Axx]], [[08Bxx|08Bxx]], [[18C05|18Cxx]]]
* ''03C07'' [[More info|/msc/03C07]] Basic properties of first-order languages and structures
* ''03C10'' [[More info|/msc/03C10]] Quantifier elimination, model completeness and related topics
* ''03C13'' [[More info|/msc/03C13]] Finite structures [See also [[68Q15|68Qxx]], [[68Q19|68Qxx]]]
* ''03C15'' [[More info|/msc/03C15]] Denumerable structures
* ''03C20'' [[More info|/msc/03C20]] Ultraproducts and related constructions
* ''03C25'' [[More info|/msc/03C25]] Model-theoretic forcing
* ''03C30'' [[More info|/msc/03C30]] Other model constructions
* ''03C35'' [[More info|/msc/03C35]] Categoricity and completeness of theories
* ''03C40'' [[More info|/msc/03C40]] Interpolation, preservation, definability
* ''03C45'' [[More info|/msc/03C45]] Classification theory, stability and related concepts [See also [[03C48|03Cxx]]]
* ''03C48'' [[More info|/msc/03C48]] Abstract elementary classes and related topics [See also [[03C45|03Cxx]]]
* ''03C50'' [[More info|/msc/03C50]] Models with special properties (saturated, rigid, etc.)
* ''03C52'' [[More info|/msc/03C52]] Properties of classes of models
* ''03C55'' [[More info|/msc/03C55]] Set-theoretic model theory
* ''03C57'' [[More info|/msc/03C57]] Effective and recursion-theoretic model theory [See also [[03D45|03Dxx]]]
* ''03C60'' [[More info|/msc/03C60]] Model-theoretic algebra [See also [[08C10|08Cxx]], [[12Lxx|12Lxx]], [[13L05|13Lxx]]]
* ''03C62'' [[More info|/msc/03C62]] Models of arithmetic and set theory [See also [[03Hxx|03Hxx]]]
* ''03C64'' [[More info|/msc/03C64]] Model theory of ordered structures; o-minimality
* ''03C65'' [[More info|/msc/03C65]] Models of other mathematical theories
* ''03C68'' [[More info|/msc/03C68]] Other classical first-order model theory
* ''03C70'' [[More info|/msc/03C70]] Logic on admissible sets
* ''03C75'' [[More info|/msc/03C75]] Other infinitary logic
* ''03C80'' [[More info|/msc/03C80]] Logic with extra quantifiers and operators [See also [[03B42|03Bxx]], [[03B44|03Bxx]], [[03B45|03Bxx]], [[03B48|03Bxx]]]
* ''03C85'' [[More info|/msc/03C85]] Second- and higher-order model theory
* ''03C90'' [[More info|/msc/03C90]] Nonclassical models (Boolean-valued, sheaf, etc.)
* ''03C95'' [[More info|/msc/03C95]] Abstract model theory
* ''03C98'' [[More info|/msc/03C98]] Applications of model theory [See also [[03C60|03Cxx]]]
* ''03C99'' [[More info|/msc/03C99]] None of the above, but in this section
</pre>
</div>
<div title="03Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[03|03-XX]]Dxx  Computability and recursion theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/03Dxx.html]]}{{moveright{< [[03Cxx |03Cxx]] | [[03-XX |03-XX]] | [[03Exx |03Exx]] >}}}
* ''03D03'' [[More info|/msc/03D03]] Thue and Post systems, etc.
* ''03D05'' [[More info|/msc/03D05]] Automata and formal grammars in connection with logical questions [See also [[68Q45|68Qxx]], [[68Q70|68Qxx]], [[68R15|68Rxx]]]
* ''03D10'' [[More info|/msc/03D10]] Turing machines and related notions [See also [[68Q05|68Qxx]]]
* ''03D15'' [[More info|/msc/03D15]] Complexity of computation (including implicit computational complexity) [See also [[68Q15|68Qxx]], [[68Q17|68Qxx]]]
* ''03D20'' [[More info|/msc/03D20]] Recursive functions and relations, subrecursive hierarchies
* ''03D25'' [[More info|/msc/03D25]] Recursively (computably) enumerable sets and degrees
* ''03D28'' [[More info|/msc/03D28]] Other Turing degree structures
* ''03D30'' [[More info|/msc/03D30]] Other degrees and reducibilities
* ''03D32'' [[More info|/msc/03D32]] Algorithmic randomness and dimension [See also [[68Q30|68Qxx]]]
* ''03D35'' [[More info|/msc/03D35]] Undecidability and degrees of sets of sentences
* ''03D40'' [[More info|/msc/03D40]] Word problems, etc. [See also [[06B25|06Bxx]], [[08A50|08Axx]], [[20F10|20Fxx]], [[68R15|68Rxx]]]
* ''03D45'' [[More info|/msc/03D45]] Theory of numerations, effectively presented structures [See also [[03C57|03Cxx]]; for intuitionistic and similar approaches see [[03F55|03Fxx]]]
* ''03D50'' [[More info|/msc/03D50]] Recursive equivalence types of sets and structures, isols
* ''03D55'' [[More info|/msc/03D55]] Hierarchies
* ''03D60'' [[More info|/msc/03D60]] Computability and recursion theory on ordinals, admissible sets, etc.
* ''03D65'' [[More info|/msc/03D65]] Higher-type and set recursion theory
* ''03D70'' [[More info|/msc/03D70]] Inductive definability
* ''03D75'' [[More info|/msc/03D75]] Abstract and axiomatic computability and recursion theory
* ''03D78'' [[More info|/msc/03D78]] Computation over the reals {For constructive aspects, see [[03F60|03Fxx]]}
* ''03D80'' [[More info|/msc/03D80]] Applications of computability and recursion theory
* ''03D99'' [[More info|/msc/03D99]] None of the above, but in this section
</pre>
</div>
<div title="03Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[03|03-XX]]Exx  Set theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/03Exx.html]]}{{moveright{< [[03Dxx |03Dxx]] | [[03-XX |03-XX]] | [[03Fxx |03Fxx]] >}}}
* ''03E02'' [[More info|/msc/03E02]] Partition relations
* ''03E04'' [[More info|/msc/03E04]] Ordered sets and their cofinalities; pcf theory
* ''03E05'' [[More info|/msc/03E05]] Other combinatorial set theory
* ''03E10'' [[More info|/msc/03E10]] Ordinal and cardinal numbers
* ''03E15'' [[More info|/msc/03E15]] Descriptive set theory [See also [[28A05|28Axx]], [[54H05|54Hxx]]]
* ''03E17'' [[More info|/msc/03E17]] Cardinal characteristics of the continuum
* ''03E20'' [[More info|/msc/03E20]] Other classical set theory (including functions, relations, and set algebra)
* ''03E25'' [[More info|/msc/03E25]] Axiom of choice and related propositions
* ''03E30'' [[More info|/msc/03E30]] Axiomatics of classical set theory and its fragments
* ''03E35'' [[More info|/msc/03E35]] Consistency and independence results
* ''03E40'' [[More info|/msc/03E40]] Other aspects of forcing and Boolean-valued models
* ''03E45'' [[More info|/msc/03E45]] Inner models, including constructibility, ordinal definability, and core models
* ''03E47'' [[More info|/msc/03E47]] Other notions of set-theoretic definability
* ''03E50'' [[More info|/msc/03E50]] Continuum hypothesis and Martin's axiom [See also [[03E57|03Exx]]]
* ''03E55'' [[More info|/msc/03E55]] Large cardinals
* ''03E57'' [[More info|/msc/03E57]] Generic absoluteness and forcing axioms [See also [[03E50|03Exx]]]
* ''03E60'' [[More info|/msc/03E60]] Determinacy principles
* ''03E65'' [[More info|/msc/03E65]] Other hypotheses and axioms
* ''03E70'' [[More info|/msc/03E70]] Nonclassical and second-order set theories
* ''03E72'' [[More info|/msc/03E72]] Fuzzy set theory
* ''03E75'' [[More info|/msc/03E75]] Applications of set theory
* ''03E99'' [[More info|/msc/03E99]] None of the above, but in this section
</pre>
</div>
<div title="03Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[03|03-XX]]Fxx  Proof theory and constructive mathematics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/03Fxx.html]]}{{moveright{< [[03Exx |03Exx]] | [[03-XX |03-XX]] | [[03Gxx |03Gxx]] >}}}
* ''03F03'' [[More info|/msc/03F03]] Proof theory, general
* ''03F05'' [[More info|/msc/03F05]] Cut-elimination and normal-form theorems
* ''03F07'' [[More info|/msc/03F07]] Structure of proofs
* ''03F10'' [[More info|/msc/03F10]] Functionals in proof theory
* ''03F15'' [[More info|/msc/03F15]] Recursive ordinals and ordinal notations
* ''03F20'' [[More info|/msc/03F20]] Complexity of proofs
* ''03F25'' [[More info|/msc/03F25]] Relative consistency and interpretations
* ''03F30'' [[More info|/msc/03F30]] First-order arithmetic and fragments
* ''03F35'' [[More info|/msc/03F35]] Second- and higher-order arithmetic and fragments [See also [[03B30|03Bxx]]]
* ''03F40'' [[More info|/msc/03F40]] G&ouml;del numberings and issues of incompleteness
* ''03F45'' [[More info|/msc/03F45]] Provability logics and related algebras (e.g., diagonalizable algebras) [See also [[03B45|03Bxx]], [[03G25|03Gxx]], [[06E25|06Exx]]]
* ''03F50'' [[More info|/msc/03F50]] Metamathematics of constructive systems
* ''03F52'' [[More info|/msc/03F52]] Linear logic and other substructural logics [See also [[03B47|03Bxx]]]
* ''03F55'' [[More info|/msc/03F55]] Intuitionistic mathematics
* ''03F60'' [[More info|/msc/03F60]] Constructive and recursive analysis [See also [[03B30|03Bxx]], [[03D45|03Dxx]], [[03D78|03Dxx]], [[26E40|26Exx]], [[46S30|46Sxx]], [[47S30|47Sxx]]]
* ''03F65'' [[More info|/msc/03F65]] Other constructive mathematics [See also [[03D45|03Dxx]]]
* ''03F99'' [[More info|/msc/03F99]] None of the above, but in this section
</pre>
</div>
<div title="03Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[03|03-XX]]Gxx  Algebraic logic {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/03Gxx.html]]}{{moveright{< [[03Fxx |03Fxx]] | [[03-XX |03-XX]] | [[03Hxx |03Hxx]] >}}}
* ''03G05'' [[More info|/msc/03G05]] Boolean algebras [See also [[06Exx|06Exx]]]
* ''03G10'' [[More info|/msc/03G10]] Lattices and related structures [See also [[06Bxx|06Bxx]]]
* ''03G12'' [[More info|/msc/03G12]] Quantum logic [See also [[06C15|06Cxx]], [[81P10|81Pxx]]]
* ''03G15'' [[More info|/msc/03G15]] Cylindric and polyadic algebras; relation algebras
* ''03G20'' [[More info|/msc/03G20]] &#x141;ukasiewicz and Post algebras [See also [[06D25|06Dxx]], [[06D30|06Dxx]]]
* ''03G25'' [[More info|/msc/03G25]] Other algebras related to logic [See also [[03F45|03Fxx]], [[06D20|06Dxx]], [[06E25|06Exx]], [[06F35|06Fxx]]]
* ''03G27'' [[More info|/msc/03G27]] Abstract algebraic logic
* ''03G30'' [[More info|/msc/03G30]] Categorical logic, topoi [See also [[18B25|18Bxx]], [[18C05|18Cxx]], [[18C10|18Cxx]]]
* ''03G99'' [[More info|/msc/03G99]] None of the above, but in this section
</pre>
</div>
<div title="03-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!03-XX Mathematical logic and foundations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/03-XX.html]]}{{moveright{< [[01-XX |01-XX]] | [[MSC |MSC2010]] | [[03Axx |03Axx]] >}}}
* ''03-00'' [[More info|/msc/03-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''03-01'' [[More info|/msc/03-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''03-02'' [[More info|/msc/03-02]] Research exposition (monographs, survey articles)
* ''03-03'' [[More info|/msc/03-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''03-04'' [[More info|/msc/03-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''03-06'' [[More info|/msc/03-06]] Proceedings, conferences, collections, etc.
* ''[[03Axx|03Axx]]'' [[More info|/msc/03Axx]]  Philosophical aspects of logic and foundations
* ''[[03Bxx|03Bxx]]'' [[More info|/msc/03Bxx]]  General logic
* ''[[03Cxx|03Cxx]]'' [[More info|/msc/03Cxx]]  Model theory
* ''[[03Dxx|03Dxx]]'' [[More info|/msc/03Dxx]]  Computability and recursion theory
* ''[[03Exx|03Exx]]'' [[More info|/msc/03Exx]]  Set theory
* ''[[03Fxx|03Fxx]]'' [[More info|/msc/03Fxx]]  Proof theory and constructive mathematics
* ''[[03Gxx|03Gxx]]'' [[More info|/msc/03Gxx]]  Algebraic logic
* ''[[03Hxx|03Hxx]]'' [[More info|/msc/03Hxx]]  Nonstandard models [See also [[03C62|03Cxx]]]
</pre>
</div>

<div title="03Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[03|03-XX]]Hxx  Nonstandard models [See also [[03C62|03Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/03Hxx.html]]}{{moveright{< [[03Gxx |03Gxx]] | [[03-XX |03-XX]] | [[05-XX |05-XX]] >}}}
* ''03H05'' [[More info|/msc/03H05]] Nonstandard models in mathematics [See also [[26E35|26Exx]], [[28E05|28Exx]], [[30G06|30Gxx]], [[46S20|46Sxx]], [[47S20|47Sxx]], [[54J05|54Jxx]]]
* ''03H10'' [[More info|/msc/03H10]] Other applications of nonstandard models (economics, physics, etc.)
* ''03H15'' [[More info|/msc/03H15]] Nonstandard models of arithmetic [See also [[11U10|11Uxx]], [[12L15|12Lxx]], [[13L05|13Lxx]]]
* ''03H99'' [[More info|/msc/03H99]] None of the above, but in this section
</pre>
</div>
<div title="05Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[05|05-XX]]Axx  Enumerative combinatorics {For enumeration in graph theory, see [[05C30|05Cxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/05Axx.html]]}{{moveright{< [[03-XX |03-XX]] | [[05-XX |05-XX]] | [[05Bxx |05Bxx]] >}}}
* ''05A05'' [[More info|/msc/05A05]] Permutations, words, matrices
* ''05A10'' [[More info|/msc/05A10]] Factorials, binomial coefficients, combinatorial functions [See also [[11B65|11Bxx]], [[33Cxx|33Cxx]]]
* ''05A15'' [[More info|/msc/05A15]] Exact enumeration problems, generating functions [See also [[33Cxx|33Cxx]], [[33Dxx|33Dxx]]]
* ''05A16'' [[More info|/msc/05A16]] Asymptotic enumeration
* ''05A17'' [[More info|/msc/05A17]] Partitions of integers [See also [[11P81|11Pxx]], [[11P82|11Pxx]], [[11P83|11Pxx]]]
* ''05A18'' [[More info|/msc/05A18]] Partitions of sets
* ''05A19'' [[More info|/msc/05A19]] Combinatorial identities, bijective combinatorics
* ''05A20'' [[More info|/msc/05A20]] Combinatorial inequalities
* ''05A30'' [[More info|/msc/05A30]] $q$-calculus and related topics [See also [[33Dxx|33Dxx]]]
* ''05A40'' [[More info|/msc/05A40]] Umbral calculus
* ''05A99'' [[More info|/msc/05A99]] None of the above, but in this section
</pre>
</div>
<div title="05Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[05|05-XX]]Bxx  Designs and configurations {For applications of design theory, see [[94C30|94Cxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/05Bxx.html]]}{{moveright{< [[05Axx |05Axx]] | [[05-XX |05-XX]] | [[05Cxx |05Cxx]] >}}}
* ''05B05'' [[More info|/msc/05B05]] Block designs [See also [[51E05|51Exx]], [[62K10|62Kxx]]]
* ''05B07'' [[More info|/msc/05B07]] Triple systems
* ''05B10'' [[More info|/msc/05B10]] Difference sets (number-theoretic, group-theoretic, etc.) [See also [[11B13|11Bxx]]]
* ''05B15'' [[More info|/msc/05B15]] Orthogonal arrays, Latin squares, Room squares
* ''05B20'' [[More info|/msc/05B20]] Matrices (incidence, Hadamard, etc.)
* ''05B25'' [[More info|/msc/05B25]] Finite geometries [See also [[51D20|51Dxx]], [[51Exx|51Exx]]]
* ''05B30'' [[More info|/msc/05B30]] Other designs, configurations [See also [[51E30|51Exx]]]
* ''05B35'' [[More info|/msc/05B35]] Matroids, geometric lattices [See also [[52B40|52Bxx]], [[90C27|90Cxx]]]
* ''05B40'' [[More info|/msc/05B40]] Packing and covering [See also [[11H31|11Hxx]], [[52C15|52Cxx]], [[52C17|52Cxx]]]
* ''05B45'' [[More info|/msc/05B45]] Tessellation and tiling problems [See also [[52C20|52Cxx]], [[52C22|52Cxx]]]
* ''05B50'' [[More info|/msc/05B50]] Polyominoes
* ''05B99'' [[More info|/msc/05B99]] None of the above, but in this section
</pre>
</div>
<div title="05Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[05|05-XX]]Cxx  Graph theory {For applications of graphs, see [[68R10|68Rxx]], [[81Q30|81Qxx]], [[81T15|81Txx]], [[82B20|82Bxx]], [[82C20|82Cxx]], [[90C35|90Cxx]], [[92E10|92Exx]], [[94C15|94Cxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/05Cxx.html]]}{{moveright{< [[05Bxx |05Bxx]] | [[05-XX |05-XX]] | [[05Dxx |05Dxx]] >}}}
* ''05C05'' [[More info|/msc/05C05]] Trees
* ''05C07'' [[More info|/msc/05C07]] Vertex degrees [See also [[05E30|05Exx]]]
* ''05C10'' [[More info|/msc/05C10]] Planar graphs; geometric and topological aspects of graph theory [See also [[57M15|57Mxx]], [[57M25|57Mxx]]]
* ''05C12'' [[More info|/msc/05C12]] Distance in graphs
* ''05C15'' [[More info|/msc/05C15]] Coloring of graphs and hypergraphs
* ''05C17'' [[More info|/msc/05C17]] Perfect graphs
* ''05C20'' [[More info|/msc/05C20]] Directed graphs (digraphs), tournaments
* ''05C21'' [[More info|/msc/05C21]] Flows in graphs
* ''05C22'' [[More info|/msc/05C22]] Signed and weighted graphs
* ''05C25'' [[More info|/msc/05C25]] Graphs and abstract algebra (groups, rings, fields, etc.) [See also [[20F65|20Fxx]]]
* ''05C30'' [[More info|/msc/05C30]] Enumeration in graph theory
* ''05C31'' [[More info|/msc/05C31]] Graph polynomials
* ''05C35'' [[More info|/msc/05C35]] Extremal problems [See also [[90C35|90Cxx]]]
* ''05C38'' [[More info|/msc/05C38]] Paths and cycles [See also [[90B10|90Bxx]]]
* ''05C40'' [[More info|/msc/05C40]] Connectivity
* ''05C42'' [[More info|/msc/05C42]] Density (toughness, etc.)
* ''05C45'' [[More info|/msc/05C45]] Eulerian and Hamiltonian graphs
* ''05C50'' [[More info|/msc/05C50]] Graphs and linear algebra (matrices, eigenvalues, etc.)
* ''05C51'' [[More info|/msc/05C51]] Graph designs and isomomorphic decomposition [See also [[05B30|05Bxx]]]
* ''05C55'' [[More info|/msc/05C55]] Generalized Ramsey theory [See also [[05D10|05Dxx]]]
* ''05C57'' [[More info|/msc/05C57]] Games on graphs [See also [[91A43|91Axx]], [[91A46|91Axx]]]
* ''05C60'' [[More info|/msc/05C60]] Isomorphism problems (reconstruction conjecture, etc.) and homomorphisms (subgraph embedding, etc.)
* ''05C62'' [[More info|/msc/05C62]] Graph representations (geometric and intersection representations, etc.) {For graph drawing, see also [[68R10|68Rxx]]}
* ''05C63'' [[More info|/msc/05C63]] Infinite graphs
* ''05C65'' [[More info|/msc/05C65]] Hypergraphs
* ''05C69'' [[More info|/msc/05C69]] Dominating sets, independent sets, cliques
* ''05C70'' [[More info|/msc/05C70]] Factorization, matching, partitioning, covering and packing
* ''05C72'' [[More info|/msc/05C72]] Fractional graph theory, fuzzy graph theory
* ''05C75'' [[More info|/msc/05C75]] Structural characterization of families of graphs
* ''05C76'' [[More info|/msc/05C76]] Graph operations (line graphs, products, etc.)
* ''05C78'' [[More info|/msc/05C78]] Graph labelling (graceful graphs, bandwidth, etc.)
* ''05C80'' [[More info|/msc/05C80]] Random graphs [See also [[60B20|60Bxx]]]
* ''05C81'' [[More info|/msc/05C81]] Random walks on graphs
* ''05C82'' [[More info|/msc/05C82]] Small world graphs, complex networks [See also [[90Bxx|90Bxx]], [[91D30|91Dxx]]]
* ''05C83'' [[More info|/msc/05C83]] Graph minors
* ''05C85'' [[More info|/msc/05C85]] Graph algorithms [See also [[68R10|68Rxx]], [[68W05|68Wxx]]]
* ''05C90'' [[More info|/msc/05C90]] Applications [See also [[68R10|68Rxx]], [[81Q30|81Qxx]], [[81T15|81Txx]], [[82B20|82Bxx]], [[82C20|82Cxx]], [[90C35|90Cxx]], [[92E10|92Exx]], [[94C15|94Cxx]]]
* ''05C99'' [[More info|/msc/05C99]] None of the above, but in this section
</pre>
</div>
<div title="05Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[05|05-XX]]Dxx  Extremal combinatorics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/05Dxx.html]]}{{moveright{< [[05Cxx |05Cxx]] | [[05-XX |05-XX]] | [[05Exx |05Exx]] >}}}
* ''05D05'' [[More info|/msc/05D05]] Extremal set theory
* ''05D10'' [[More info|/msc/05D10]] Ramsey theory [See also [[05C55|05Cxx]]]
* ''05D15'' [[More info|/msc/05D15]] Transversal (matching) theory
* ''05D40'' [[More info|/msc/05D40]] Probabilistic methods
* ''05D99'' [[More info|/msc/05D99]] None of the above, but in this section
</pre>
</div>
<div title="05-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!05-XX Combinatorics {For finite fields, see [[11Txx|11Txx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/05-XX.html]]}{{moveright{< [[03-XX |03-XX]] | [[MSC |MSC2010]] | [[05Axx |05Axx]] >}}}
* ''05-00'' [[More info|/msc/05-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''05-01'' [[More info|/msc/05-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''05-02'' [[More info|/msc/05-02]] Research exposition (monographs, survey articles)
* ''05-03'' [[More info|/msc/05-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''05-04'' [[More info|/msc/05-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''05-06'' [[More info|/msc/05-06]] Proceedings, conferences, collections, etc.
* ''[[05Axx|05Axx]]'' [[More info|/msc/05Axx]]  Enumerative combinatorics {For enumeration in graph theory, see [[05C30|05Cxx]]}
* ''[[05Bxx|05Bxx]]'' [[More info|/msc/05Bxx]]  Designs and configurations {For applications of design theory, see [[94C30|94Cxx]]}
* ''[[05Cxx|05Cxx]]'' [[More info|/msc/05Cxx]]  Graph theory {For applications of graphs, see [[68R10|68Rxx]], [[81Q30|81Qxx]], [[81T15|81Txx]], [[82B20|82Bxx]], [[82C20|82Cxx]], [[90C35|90Cxx]], [[92E10|92Exx]], [[94C15|94Cxx]]}
* ''[[05Dxx|05Dxx]]'' [[More info|/msc/05Dxx]]  Extremal combinatorics
* ''[[05Exx|05Exx]]'' [[More info|/msc/05Exx]]  Algebraic combinatorics
</pre>
</div>

<div title="05Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[05|05-XX]]Exx  Algebraic combinatorics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/05Exx.html]]}{{moveright{< [[05Dxx |05Dxx]] | [[05-XX |05-XX]] | [[06-XX |06-XX]] >}}}
* ''05E05'' [[More info|/msc/05E05]] Symmetric functions and generalizations
* ''05E10'' [[More info|/msc/05E10]] Combinatorial aspects of representation theory [See also [[20C30|20Cxx]]]
* ''05E15'' [[More info|/msc/05E15]] Combinatorial aspects of groups and algebras [See also [[14Nxx|14Nxx]], [[22E45|22Exx]], [[33C80|33Cxx]]]
* ''05E18'' [[More info|/msc/05E18]] Group actions on combinatorial structures
* ''05E30'' [[More info|/msc/05E30]] Association schemes, strongly regular graphs
* ''05E40'' [[More info|/msc/05E40]] Combinatorial aspects of commutative algebra
* ''05E45'' [[More info|/msc/05E45]] Combinatorial aspects of simplicial complexes
* ''05E99'' [[More info|/msc/05E99]] None of the above, but in this section
</pre>
</div>
<div title="06Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[06|06-XX]]Axx  Ordered sets {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/06Axx.html]]}{{moveright{< [[05-XX |05-XX]] | [[06-XX |06-XX]] | [[06Bxx |06Bxx]] >}}}
* ''06A05'' [[More info|/msc/06A05]] Total order
* ''06A06'' [[More info|/msc/06A06]] Partial order, general
* ''06A07'' [[More info|/msc/06A07]] Combinatorics of partially ordered sets
* ''06A11'' [[More info|/msc/06A11]] Algebraic aspects of posets
* ''06A12'' [[More info|/msc/06A12]] Semilattices [See also [[20M10|20Mxx]]; for topological semilattices see [[22A26|22Axx]]]
* ''06A15'' [[More info|/msc/06A15]] Galois correspondences, closure operators
* ''06A75'' [[More info|/msc/06A75]] Generalizations of ordered sets
* ''06A99'' [[More info|/msc/06A99]] None of the above, but in this section
</pre>
</div>
<div title="06Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[06|06-XX]]Bxx  Lattices [See also [[03G10|03Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/06Bxx.html]]}{{moveright{< [[06Axx |06Axx]] | [[06-XX |06-XX]] | [[06Cxx |06Cxx]] >}}}
* ''06B05'' [[More info|/msc/06B05]] Structure theory
* ''06B10'' [[More info|/msc/06B10]] Ideals, congruence relations
* ''06B15'' [[More info|/msc/06B15]] Representation theory
* ''06B20'' [[More info|/msc/06B20]] Varieties of lattices
* ''06B23'' [[More info|/msc/06B23]] Complete lattices, completions
* ''06B25'' [[More info|/msc/06B25]] Free lattices, projective lattices, word problems [See also [[03D40|03Dxx]], [[08A50|08Axx]], [[20F10|20Fxx]]]
* ''06B30'' [[More info|/msc/06B30]] Topological lattices, order topologies [See also [[06F30|06Fxx]], [[22A26|22Axx]], [[54F05|54Fxx]], [[54H12|54Hxx]]]
* ''06B35'' [[More info|/msc/06B35]] Continuous lattices and posets, applications [See also [[06B30|06Bxx]], [[06D10|06Dxx]], [[06F30|06Fxx]], [[18B35|18Bxx]], [[22A26|22Axx]], [[68Q55|68Qxx]]]
* ''06B75'' [[More info|/msc/06B75]] Generalizations of lattices
* ''06B99'' [[More info|/msc/06B99]] None of the above, but in this section
</pre>
</div>
<div title="06Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[06|06-XX]]Cxx  Modular lattices, complemented lattices {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/06Cxx.html]]}{{moveright{< [[06Bxx |06Bxx]] | [[06-XX |06-XX]] | [[06Dxx |06Dxx]] >}}}
* ''06C05'' [[More info|/msc/06C05]] Modular lattices, Desarguesian lattices
* ''06C10'' [[More info|/msc/06C10]] Semimodular lattices, geometric lattices
* ''06C15'' [[More info|/msc/06C15]] Complemented lattices, orthocomplemented lattices and posets [See also [[03G12|03Gxx]], [[81P10|81Pxx]]]
* ''06C20'' [[More info|/msc/06C20]] Complemented modular lattices, continuous geometries
* ''06C99'' [[More info|/msc/06C99]] None of the above, but in this section
</pre>
</div>
<div title="06Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[06|06-XX]]Dxx  Distributive lattices {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/06Dxx.html]]}{{moveright{< [[06Cxx |06Cxx]] | [[06-XX |06-XX]] | [[06Exx |06Exx]] >}}}
* ''06D05'' [[More info|/msc/06D05]] Structure and representation theory
* ''06D10'' [[More info|/msc/06D10]] Complete distributivity
* ''06D15'' [[More info|/msc/06D15]] Pseudocomplemented lattices
* ''06D20'' [[More info|/msc/06D20]] Heyting algebras [See also [[03G25|03Gxx]]]
* ''06D22'' [[More info|/msc/06D22]] Frames, locales {For topological questions see [[54-XX|54-XX]]}
* ''06D25'' [[More info|/msc/06D25]] Post algebras [See also [[03G20|03Gxx]]]
* ''06D30'' [[More info|/msc/06D30]] De Morgan algebras, &#x141;ukasiewicz algebras [See also [[03G20|03Gxx]]]
* ''06D35'' [[More info|/msc/06D35]] ~MV-algebras
* ''06D50'' [[More info|/msc/06D50]] Lattices and duality
* ''06D72'' [[More info|/msc/06D72]] Fuzzy lattices (soft algebras) and related topics
* ''06D75'' [[More info|/msc/06D75]] Other generalizations of distributive lattices
* ''06D99'' [[More info|/msc/06D99]] None of the above, but in this section
</pre>
</div>
<div title="06Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[06|06-XX]]Exx  Boolean algebras (Boolean rings) [See also [[03G05|03Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/06Exx.html]]}{{moveright{< [[06Dxx |06Dxx]] | [[06-XX |06-XX]] | [[06Fxx |06Fxx]] >}}}
* ''06E05'' [[More info|/msc/06E05]] Structure theory
* ''06E10'' [[More info|/msc/06E10]] Chain conditions, complete algebras
* ''06E15'' [[More info|/msc/06E15]] Stone spaces (Boolean spaces) and related structures
* ''06E20'' [[More info|/msc/06E20]] Ring-theoretic properties [See also [[16E50|16Exx]], [[16G30|16Gxx]]]
* ''06E25'' [[More info|/msc/06E25]] Boolean algebras with additional operations (diagonalizable algebras, etc.) [See also [[03G25|03Gxx]], [[03F45|03Fxx]]]
* ''06E30'' [[More info|/msc/06E30]] Boolean functions [See also [[94C10|94Cxx]]]
* ''06E75'' [[More info|/msc/06E75]] Generalizations of Boolean algebras
* ''06E99'' [[More info|/msc/06E99]] None of the above, but in this section
</pre>
</div>
<div title="06-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!06-XX Order, lattices, ordered algebraic structures [See also [[18B35|18Bxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/06-XX.html]]}{{moveright{< [[05-XX |05-XX]] | [[MSC |MSC2010]] | [[06Axx |06Axx]] >}}}
* ''06-00'' [[More info|/msc/06-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''06-01'' [[More info|/msc/06-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''06-02'' [[More info|/msc/06-02]] Research exposition (monographs, survey articles)
* ''06-03'' [[More info|/msc/06-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''06-04'' [[More info|/msc/06-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''06-06'' [[More info|/msc/06-06]] Proceedings, conferences, collections, etc.
* ''[[06Axx|06Axx]]'' [[More info|/msc/06Axx]]  Ordered sets
* ''[[06Bxx|06Bxx]]'' [[More info|/msc/06Bxx]]  Lattices [See also [[03G10|03Gxx]]]
* ''[[06Cxx|06Cxx]]'' [[More info|/msc/06Cxx]]  Modular lattices, complemented lattices
* ''[[06Dxx|06Dxx]]'' [[More info|/msc/06Dxx]]  Distributive lattices
* ''[[06Exx|06Exx]]'' [[More info|/msc/06Exx]]  Boolean algebras (Boolean rings) [See also [[03G05|03Gxx]]]
* ''[[06Fxx|06Fxx]]'' [[More info|/msc/06Fxx]]  Ordered structures
</pre>
</div>

<div title="06Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[06|06-XX]]Fxx  Ordered structures {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/06Fxx.html]]}{{moveright{< [[06Exx |06Exx]] | [[06-XX |06-XX]] | [[08-XX |08-XX]] >}}}
* ''06F05'' [[More info|/msc/06F05]] Ordered semigroups and monoids [See also [[20Mxx|20Mxx]]]
* ''06F07'' [[More info|/msc/06F07]] Quantales
* ''06F10'' [[More info|/msc/06F10]] Noether lattices
* ''06F15'' [[More info|/msc/06F15]] Ordered groups [See also [[20F60|20Fxx]]]
* ''06F20'' [[More info|/msc/06F20]] Ordered abelian groups, Riesz groups, ordered linear spaces [See also [[46A40|46Axx]]]
* ''06F25'' [[More info|/msc/06F25]] Ordered rings, algebras, modules {For ordered fields, see [[12J15|12Jxx]]; see also [[13J25|13Jxx]], [[16W80|16Wxx]]}
* ''06F30'' [[More info|/msc/06F30]] Topological lattices, order topologies [See also [[06B30|06Bxx]], [[22A26|22Axx]], [[54F05|54Fxx]], [[54H12|54Hxx]]]
* ''06F35'' [[More info|/msc/06F35]] ~BCK-algebras, ~BCI-algebras [See also [[03G25|03Gxx]]]
* ''06F99'' [[More info|/msc/06F99]] None of the above, but in this section
</pre>
</div>
<div title="08Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[08|08-XX]]Axx  Algebraic structures [See also [[03C05|03Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/08Axx.html]]}{{moveright{< [[06-XX |06-XX]] | [[08-XX |08-XX]] | [[08Bxx |08Bxx]] >}}}
* ''08A02'' [[More info|/msc/08A02]] Relational systems, laws of composition
* ''08A05'' [[More info|/msc/08A05]] Structure theory
* ''08A30'' [[More info|/msc/08A30]] Subalgebras, congruence relations
* ''08A35'' [[More info|/msc/08A35]] Automorphisms, endomorphisms
* ''08A40'' [[More info|/msc/08A40]] Operations, polynomials, primal algebras
* ''08A45'' [[More info|/msc/08A45]] Equational compactness
* ''08A50'' [[More info|/msc/08A50]] Word problems [See also [[03D40|03Dxx]], [[06B25|06Bxx]], [[20F10|20Fxx]], [[68R15|68Rxx]]]
* ''08A55'' [[More info|/msc/08A55]] Partial algebras
* ''08A60'' [[More info|/msc/08A60]] Unary algebras
* ''08A62'' [[More info|/msc/08A62]] Finitary algebras
* ''08A65'' [[More info|/msc/08A65]] Infinitary algebras
* ''08A68'' [[More info|/msc/08A68]] Heterogeneous algebras
* ''08A70'' [[More info|/msc/08A70]] Applications of universal algebra in computer science
* ''08A72'' [[More info|/msc/08A72]] Fuzzy algebraic structures
* ''08A99'' [[More info|/msc/08A99]] None of the above, but in this section
</pre>
</div>
<div title="08Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[08|08-XX]]Bxx  Varieties [See also [[03C05|03Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/08Bxx.html]]}{{moveright{< [[08Axx |08Axx]] | [[08-XX |08-XX]] | [[08Cxx |08Cxx]] >}}}
* ''08B05'' [[More info|/msc/08B05]] Equational logic, Mal&#x0027;cev (Mal&#x0027;tsev) conditions
* ''08B10'' [[More info|/msc/08B10]] Congruence modularity, congruence distributivity
* ''08B15'' [[More info|/msc/08B15]] Lattices of varieties
* ''08B20'' [[More info|/msc/08B20]] Free algebras
* ''08B25'' [[More info|/msc/08B25]] Products, amalgamated products, and other kinds of limits and colimits [See also [[18A30|18Axx]]]
* ''08B26'' [[More info|/msc/08B26]] Subdirect products and subdirect irreducibility
* ''08B30'' [[More info|/msc/08B30]] Injectives, projectives
* ''08B99'' [[More info|/msc/08B99]] None of the above, but in this section
</pre>
</div>
<div title="08-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!08-XX General algebraic systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/08-XX.html]]}{{moveright{< [[06-XX |06-XX]] | [[MSC |MSC2010]] | [[08Axx |08Axx]] >}}}
* ''08-00'' [[More info|/msc/08-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''08-01'' [[More info|/msc/08-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''08-02'' [[More info|/msc/08-02]] Research exposition (monographs, survey articles)
* ''08-03'' [[More info|/msc/08-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''08-04'' [[More info|/msc/08-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''08-06'' [[More info|/msc/08-06]] Proceedings, conferences, collections, etc.
* ''[[08Axx|08Axx]]'' [[More info|/msc/08Axx]]  Algebraic structures [See also [[03C05|03Cxx]]]
* ''[[08Bxx|08Bxx]]'' [[More info|/msc/08Bxx]]  Varieties [See also [[03C05|03Cxx]]]
* ''[[08Cxx|08Cxx]]'' [[More info|/msc/08Cxx]]  Other classes of algebras
</pre>
</div>

<div title="08Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[08|08-XX]]Cxx  Other classes of algebras {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/08Cxx.html]]}{{moveright{< [[08Bxx |08Bxx]] | [[08-XX |08-XX]] | [[11-XX |11-XX]] >}}}
* ''08C05'' [[More info|/msc/08C05]] Categories of algebras [See also [[18C05|18Cxx]]]
* ''08C10'' [[More info|/msc/08C10]] Axiomatic model classes [See also [[03Cxx|03Cxx]], in particular [[03C60|03Cxx]]]
* ''08C15'' [[More info|/msc/08C15]] Quasivarieties
* ''08C20'' [[More info|/msc/08C20]] Natural dualities for classes of algebras [See also [[06E15|06Exx]], [[18A40|18Axx]], [[22A30|22Axx]]]
* ''08C99'' [[More info|/msc/08C99]] None of the above, but in this section
</pre>
</div>
<div title="11Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Axx  Elementary number theory {For analogues in number fields, see [[11R04|11Rxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Axx.html]]}{{moveright{< [[08-XX |08-XX]] | [[11-XX |11-XX]] | [[11Bxx |11Bxx]] >}}}
* ''11A05'' [[More info|/msc/11A05]] Multiplicative structure; Euclidean algorithm; greatest common divisors
* ''11A07'' [[More info|/msc/11A07]] Congruences; primitive roots; residue systems
* ''11A15'' [[More info|/msc/11A15]] Power residues, reciprocity
* ''11A25'' [[More info|/msc/11A25]] Arithmetic functions; related numbers; inversion formulas
* ''11A41'' [[More info|/msc/11A41]] Primes
* ''11A51'' [[More info|/msc/11A51]] Factorization; primality
* ''11A55'' [[More info|/msc/11A55]] Continued fractions {For approximation results, see [[11J70|11Jxx]]} [See also [[11K50|11Kxx]], [[30B70|30Bxx]], [[40A15|40Axx]]]
* ''11A63'' [[More info|/msc/11A63]] Radix representation; digital problems {For metric results, see [[11K16|11Kxx]]}
* ''11A67'' [[More info|/msc/11A67]] Other representations
* ''11A99'' [[More info|/msc/11A99]] None of the above, but in this section
</pre>
</div>
<div title="11Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Bxx  Sequences and sets {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Bxx.html]]}{{moveright{< [[11Axx |11Axx]] | [[11-XX |11-XX]] | [[11Cxx |11Cxx]] >}}}
* ''11B05'' [[More info|/msc/11B05]] Density, gaps, topology
* ''11B13'' [[More info|/msc/11B13]] Additive bases, including sumsets [See also [[05B10|05Bxx]]]
* ''11B25'' [[More info|/msc/11B25]] Arithmetic progressions [See also [[11N13|11Nxx]]]
* ''11B30'' [[More info|/msc/11B30]] Arithmetic combinatorics; higher degree uniformity
* ''11B34'' [[More info|/msc/11B34]] Representation functions
* ''11B37'' [[More info|/msc/11B37]] Recurrences {For applications to special functions, see [[33-XX|33-XX]]}
* ''11B39'' [[More info|/msc/11B39]] Fibonacci and Lucas numbers and polynomials and generalizations
* ''11B50'' [[More info|/msc/11B50]] Sequences (mod $m$)
* ''11B57'' [[More info|/msc/11B57]] Farey sequences; the sequences ${1^k, 2^k, \cdots}$
* ''11B65'' [[More info|/msc/11B65]] Binomial coefficients; factorials; $q$-identities [See also [[05A10|05Axx]], [[05A30|05Axx]]]
* ''11B68'' [[More info|/msc/11B68]] Bernoulli and Euler numbers and polynomials
* ''11B73'' [[More info|/msc/11B73]] Bell and Stirling numbers
* ''11B75'' [[More info|/msc/11B75]] Other combinatorial number theory
* ''11B83'' [[More info|/msc/11B83]] Special sequences and polynomials
* ''11B85'' [[More info|/msc/11B85]] Automata sequences
* ''11B99'' [[More info|/msc/11B99]] None of the above, but in this section
</pre>
</div>
<div title="11Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Cxx  Polynomials and matrices {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Cxx.html]]}{{moveright{< [[11Bxx |11Bxx]] | [[11-XX |11-XX]] | [[11Dxx |11Dxx]] >}}}
* ''11C08'' [[More info|/msc/11C08]] Polynomials [See also [[13F20|13Fxx]]]
* ''11C20'' [[More info|/msc/11C20]] Matrices, determinants [See also [[15B36|15Bxx]]]
* ''11C99'' [[More info|/msc/11C99]] None of the above, but in this section
</pre>
</div>
<div title="11Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Dxx  Diophantine equations [See also [[11Gxx|11Gxx]], [[14Gxx|14Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Dxx.html]]}{{moveright{< [[11Cxx |11Cxx]] | [[11-XX |11-XX]] | [[11Exx |11Exx]] >}}}
* ''11D04'' [[More info|/msc/11D04]] Linear equations
* ''11D07'' [[More info|/msc/11D07]] The Frobenius problem
* ''11D09'' [[More info|/msc/11D09]] Quadratic and bilinear equations
* ''11D25'' [[More info|/msc/11D25]] Cubic and quartic equations
* ''11D41'' [[More info|/msc/11D41]] Higher degree equations; Fermat's equation
* ''11D45'' [[More info|/msc/11D45]] Counting solutions of Diophantine equations
* ''11D57'' [[More info|/msc/11D57]] Multiplicative and norm form equations
* ''11D59'' [[More info|/msc/11D59]] ~Thue-Mahler equations
* ''11D61'' [[More info|/msc/11D61]] Exponential equations
* ''11D68'' [[More info|/msc/11D68]] Rational numbers as sums of fractions
* ''11D72'' [[More info|/msc/11D72]] Equations in many variables [See also [[11P55|11Pxx]]]
* ''11D75'' [[More info|/msc/11D75]] Diophantine inequalities [See also [[11J25|11Jxx]]]
* ''11D79'' [[More info|/msc/11D79]] Congruences in many variables
* ''11D85'' [[More info|/msc/11D85]] Representation problems [See also [[11P55|11Pxx]]]
* ''11D88'' [[More info|/msc/11D88]] $p$-adic and power series fields
* ''11D99'' [[More info|/msc/11D99]] None of the above, but in this section
</pre>
</div>
<div title="11Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Exx  Forms and linear algebraic groups [See also [[19Gxx|19Gxx]]] {For quadratic forms in linear algebra, see [[15A63|15Axx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Exx.html]]}{{moveright{< [[11Dxx |11Dxx]] | [[11-XX |11-XX]] | [[11Fxx |11Fxx]] >}}}
* ''11E04'' [[More info|/msc/11E04]] Quadratic forms over general fields
* ''11E08'' [[More info|/msc/11E08]] Quadratic forms over local rings and fields
* ''11E10'' [[More info|/msc/11E10]] Forms over real fields
* ''11E12'' [[More info|/msc/11E12]] Quadratic forms over global rings and fields
* ''11E16'' [[More info|/msc/11E16]] General binary quadratic forms
* ''11E20'' [[More info|/msc/11E20]] General ternary and quaternary quadratic forms; forms of more than two variables
* ''11E25'' [[More info|/msc/11E25]] Sums of squares and representations by other particular quadratic forms
* ''11E39'' [[More info|/msc/11E39]] Bilinear and Hermitian forms
* ''11E41'' [[More info|/msc/11E41]] Class numbers of quadratic and Hermitian forms
* ''11E45'' [[More info|/msc/11E45]] Analytic theory (Epstein zeta functions; relations with automorphic forms and functions)
* ''11E57'' [[More info|/msc/11E57]] Classical groups [See also [[14Lxx|14Lxx]], [[20Gxx|20Gxx]]]
* ''11E70'' [[More info|/msc/11E70]] $K$-theory of quadratic and Hermitian forms
* ''11E72'' [[More info|/msc/11E72]] Galois cohomology of linear algebraic groups [See also [[20G10|20Gxx]]]
* ''11E76'' [[More info|/msc/11E76]] Forms of degree higher than two
* ''11E81'' [[More info|/msc/11E81]] Algebraic theory of quadratic forms; Witt groups and rings [See also [[19G12|19Gxx]], [[19G24|19Gxx]]]
* ''11E88'' [[More info|/msc/11E88]] Quadratic spaces; Clifford algebras [See also [[15A63|15Axx]], [[15A66|15Axx]]]
* ''11E95'' [[More info|/msc/11E95]] $p$-adic theory
* ''11E99'' [[More info|/msc/11E99]] None of the above, but in this section
</pre>
</div>
<div title="11Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Fxx  Discontinuous groups and automorphic forms [See also [[11R39|11Rxx]], [[11S37|11Sxx]], [[14Gxx|14Gxx]], [[14Kxx|14Kxx]], [[22E50|22Exx]], [[22E55|22Exx]], [[30F35|30Fxx]], [[32Nxx|32Nxx]]] {For relations with quadratic forms, see [[11E45|11Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Fxx.html]]}{{moveright{< [[11Exx |11Exx]] | [[11-XX |11-XX]] | [[11Gxx |11Gxx]] >}}}
* ''11F03'' [[More info|/msc/11F03]] Modular and automorphic functions
* ''11F06'' [[More info|/msc/11F06]] Structure of modular groups and generalizations; arithmetic groups [See also [[20H05|20Hxx]], [[20H10|20Hxx]], [[22E40|22Exx]]]
* ''11F11'' [[More info|/msc/11F11]] Holomorphic modular forms of integral weight
* ''11F12'' [[More info|/msc/11F12]] Automorphic forms, one variable
* ''11F20'' [[More info|/msc/11F20]] Dedekind eta function, Dedekind sums
* ''11F22'' [[More info|/msc/11F22]] Relationship to Lie algebras and finite simple groups
* ''11F23'' [[More info|/msc/11F23]] Relations with algebraic geometry and topology
* ''11F25'' [[More info|/msc/11F25]] ~Hecke-Petersson operators, differential operators (one variable)
* ''11F27'' [[More info|/msc/11F27]] Theta series; Weil representation; theta correspondences
* ''11F30'' [[More info|/msc/11F30]] Fourier coefficients of automorphic forms
* ''11F32'' [[More info|/msc/11F32]] Modular correspondences, etc.
* ''11F33'' [[More info|/msc/11F33]] Congruences for modular and $p$-adic modular forms [See also [[14G20|14Gxx]], [[22E50|22Exx]]]
* ''11F37'' [[More info|/msc/11F37]] Forms of half-integer weight; nonholomorphic modular forms
* ''11F41'' [[More info|/msc/11F41]] Automorphic forms on ${\rm GL}(2)$; Hilbert and ~Hilbert-Siegel modular groups and their modular and automorphic forms; Hilbert modular surfaces [See also [[14J20|14Jxx]]]
* ''11F46'' [[More info|/msc/11F46]] Siegel modular groups; Siegel and ~Hilbert-Siegel modular and automorphic forms
* ''11F50'' [[More info|/msc/11F50]] Jacobi forms
* ''11F52'' [[More info|/msc/11F52]] Modular forms associated to Drinfel&#x0027;d modules
* ''11F55'' [[More info|/msc/11F55]] Other groups and their modular and automorphic forms (several variables)
* ''11F60'' [[More info|/msc/11F60]] ~Hecke-Petersson operators, differential operators (several variables)
* ''11F66'' [[More info|/msc/11F66]] Langlands $L$-functions; one variable Dirichlet series and functional equations
* ''11F67'' [[More info|/msc/11F67]] Special values of automorphic $L$-series, periods of modular forms, cohomology, modular symbols
* ''11F68'' [[More info|/msc/11F68]] Dirichlet series in several complex variables associated to automorphic forms; Weyl group multiple Dirichlet series
* ''11F70'' [[More info|/msc/11F70]] Representation-theoretic methods; automorphic representations over local and global fields
* ''11F72'' [[More info|/msc/11F72]] Spectral theory; Selberg trace formula
* ''11F75'' [[More info|/msc/11F75]] Cohomology of arithmetic groups
* ''11F80'' [[More info|/msc/11F80]] Galois representations
* ''11F85'' [[More info|/msc/11F85]] $p$-adic theory, local fields [See also [[14G20|14Gxx]], [[22E50|22Exx]]]
* ''11F99'' [[More info|/msc/11F99]] None of the above, but in this section
</pre>
</div>
<div title="11Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Gxx  Arithmetic algebraic geometry (Diophantine geometry) [See also [[11Dxx|11Dxx]], [[14Gxx|14Gxx]], [[14Kxx|14Kxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Gxx.html]]}{{moveright{< [[11Fxx |11Fxx]] | [[11-XX |11-XX]] | [[11Hxx |11Hxx]] >}}}
* ''11G05'' [[More info|/msc/11G05]] Elliptic curves over global fields [See also [[14H52|14Hxx]]]
* ''11G07'' [[More info|/msc/11G07]] Elliptic curves over local fields [See also [[14G20|14Gxx]], [[14H52|14Hxx]]]
* ''11G09'' [[More info|/msc/11G09]] Drinfel&#x0027;d modules; higher-dimensional motives, etc. [See also [[14L05|14Lxx]]]
* ''11G10'' [[More info|/msc/11G10]] Abelian varieties of dimension $> 1$ [See also [[14Kxx|14Kxx]]]
* ''11G15'' [[More info|/msc/11G15]] Complex multiplication and moduli of abelian varieties [See also [[14K22|14Kxx]]]
* ''11G16'' [[More info|/msc/11G16]] Elliptic and modular units [See also [[11R27|11Rxx]]]
* ''11G18'' [[More info|/msc/11G18]] Arithmetic aspects of modular and Shimura varieties [See also [[14G35|14Gxx]]]
* ''11G20'' [[More info|/msc/11G20]] Curves over finite and local fields [See also [[14H25|14Hxx]]]
* ''11G25'' [[More info|/msc/11G25]] Varieties over finite and local fields [See also [[14G15|14Gxx]], [[14G20|14Gxx]]]
* ''11G30'' [[More info|/msc/11G30]] Curves of arbitrary genus or genus $\ne 1$ over global fields [See also [[14H25|14Hxx]]]
* ''11G32'' [[More info|/msc/11G32]] Dessins d'enfants, Bely&#x012d; theory
* ''11G35'' [[More info|/msc/11G35]] Varieties over global fields [See also [[14G25|14Gxx]]]
* ''11G40'' [[More info|/msc/11G40]] $L$-functions of varieties over global fields; ~Birch-Swinnerton-Dyer conjecture [See also [[14G10|14Gxx]]]
* ''11G42'' [[More info|/msc/11G42]] Arithmetic mirror symmetry [See also [[14J33|14Jxx]]]
* ''11G45'' [[More info|/msc/11G45]] Geometric class field theory [See also [[11R37|11Rxx]], [[14C35|14Cxx]], [[19F05|19Fxx]]]
* ''11G50'' [[More info|/msc/11G50]] Heights [See also [[14G40|14Gxx]], [[37P30|37Pxx]]]
* ''11G55'' [[More info|/msc/11G55]] Polylogarithms and relations with $K$-theory
* ''11G99'' [[More info|/msc/11G99]] None of the above, but in this section
</pre>
</div>
<div title="11Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Hxx  Geometry of numbers {For applications in coding theory, see [[94B75|94Bxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Hxx.html]]}{{moveright{< [[11Gxx |11Gxx]] | [[11-XX |11-XX]] | [[11Jxx |11Jxx]] >}}}
* ''11H06'' [[More info|/msc/11H06]] Lattices and convex bodies [See also [[11P21|11Pxx]], [[52C05|52Cxx]], [[52C07|52Cxx]]]
* ''11H16'' [[More info|/msc/11H16]] Nonconvex bodies
* ''11H31'' [[More info|/msc/11H31]] Lattice packing and covering [See also [[05B40|05Bxx]], [[52C15|52Cxx]], [[52C17|52Cxx]]]
* ''11H46'' [[More info|/msc/11H46]] Products of linear forms
* ''11H50'' [[More info|/msc/11H50]] Minima of forms
* ''11H55'' [[More info|/msc/11H55]] Quadratic forms (reduction theory, extreme forms, etc.)
* ''11H56'' [[More info|/msc/11H56]] Automorphism groups of lattices
* ''11H60'' [[More info|/msc/11H60]] Mean value and transfer theorems
* ''11H71'' [[More info|/msc/11H71]] Relations with coding theory
* ''11H99'' [[More info|/msc/11H99]] None of the above, but in this section
</pre>
</div>
<div title="11Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Jxx  Diophantine approximation, transcendental number theory [See also [[11K60|11Kxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Jxx.html]]}{{moveright{< [[11Hxx |11Hxx]] | [[11-XX |11-XX]] | [[11Kxx |11Kxx]] >}}}
* ''11J04'' [[More info|/msc/11J04]] Homogeneous approximation to one number
* ''11J06'' [[More info|/msc/11J06]] Markov and Lagrange spectra and generalizations
* ''11J13'' [[More info|/msc/11J13]] Simultaneous homogeneous approximation, linear forms
* ''11J17'' [[More info|/msc/11J17]] Approximation by numbers from a fixed field
* ''11J20'' [[More info|/msc/11J20]] Inhomogeneous linear forms
* ''11J25'' [[More info|/msc/11J25]] Diophantine inequalities [See also [[11D75|11Dxx]]]
* ''11J54'' [[More info|/msc/11J54]] Small fractional parts of polynomials and generalizations
* ''11J61'' [[More info|/msc/11J61]] Approximation in non-Archimedean valuations
* ''11J68'' [[More info|/msc/11J68]] Approximation to algebraic numbers
* ''11J70'' [[More info|/msc/11J70]] Continued fractions and generalizations [See also [[11A55|11Axx]], [[11K50|11Kxx]]]
* ''11J71'' [[More info|/msc/11J71]] Distribution modulo one [See also [[11K06|11Kxx]]]
* ''11J72'' [[More info|/msc/11J72]] Irrationality; linear independence over a field
* ''11J81'' [[More info|/msc/11J81]] Transcendence (general theory)
* ''11J82'' [[More info|/msc/11J82]] Measures of irrationality and of transcendence
* ''11J83'' [[More info|/msc/11J83]] Metric theory
* ''11J85'' [[More info|/msc/11J85]] Algebraic independence; Gel&#x0027;fond's method
* ''11J86'' [[More info|/msc/11J86]] Linear forms in logarithms; Baker's method
* ''11J87'' [[More info|/msc/11J87]] Schmidt Subspace Theorem and applications
* ''11J89'' [[More info|/msc/11J89]] Transcendence theory of elliptic and abelian functions
* ''11J91'' [[More info|/msc/11J91]] Transcendence theory of other special functions
* ''11J93'' [[More info|/msc/11J93]] Transcendence theory of Drinfel&#x0027;d and $t$-modules
* ''11J95'' [[More info|/msc/11J95]] Results involving abelian varieties
* ''11J97'' [[More info|/msc/11J97]] Analogues of methods in Nevanlinna theory (work of Vojta et al.)
* ''11J99'' [[More info|/msc/11J99]] None of the above, but in this section
</pre>
</div>
<div title="11Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Kxx  Probabilistic theory: distribution modulo $1$; metric theory of algorithms {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Kxx.html]]}{{moveright{< [[11Jxx |11Jxx]] | [[11-XX |11-XX]] | [[11Lxx |11Lxx]] >}}}
* ''11K06'' [[More info|/msc/11K06]] General theory of distribution modulo $1$ [See also [[11J71|11Jxx]]]
* ''11K16'' [[More info|/msc/11K16]] Normal numbers, radix expansions, Pisot numbers, Salem numbers, good lattice points, etc. [See also [[11A63|11Axx]]]
* ''11K31'' [[More info|/msc/11K31]] Special sequences
* ''11K36'' [[More info|/msc/11K36]] Well-distributed sequences and other variations
* ''11K38'' [[More info|/msc/11K38]] Irregularities of distribution, discrepancy [See also [[11Nxx|11Nxx]]]
* ''11K41'' [[More info|/msc/11K41]] Continuous, $p$-adic and abstract analogues
* ''11K45'' [[More info|/msc/11K45]] Pseudo-random numbers; Monte Carlo methods
* ''11K50'' [[More info|/msc/11K50]] Metric theory of continued fractions [See also [[11A55|11Axx]], [[11J70|11Jxx]]]
* ''11K55'' [[More info|/msc/11K55]] Metric theory of other algorithms and expansions; measure and Hausdorff dimension [See also [[11N99|11Nxx]], [[28Dxx|28Dxx]]]
* ''11K60'' [[More info|/msc/11K60]] Diophantine approximation [See also [[11Jxx|11Jxx]]]
* ''11K65'' [[More info|/msc/11K65]] Arithmetic functions [See also [[11Nxx|11Nxx]]]
* ''11K70'' [[More info|/msc/11K70]] Harmonic analysis and almost periodicity
* ''11K99'' [[More info|/msc/11K99]] None of the above, but in this section
</pre>
</div>
<div title="11Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Lxx  Exponential sums and character sums {For finite fields, see [[11Txx|11Txx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Lxx.html]]}{{moveright{< [[11Kxx |11Kxx]] | [[11-XX |11-XX]] | [[11Mxx |11Mxx]] >}}}
* ''11L03'' [[More info|/msc/11L03]] Trigonometric and exponential sums, general
* ''11L05'' [[More info|/msc/11L05]] Gauss and Kloosterman sums; generalizations
* ''11L07'' [[More info|/msc/11L07]] Estimates on exponential sums
* ''11L10'' [[More info|/msc/11L10]] Jacobsthal and Brewer sums; other complete character sums
* ''11L15'' [[More info|/msc/11L15]] Weyl sums
* ''11L20'' [[More info|/msc/11L20]] Sums over primes
* ''11L26'' [[More info|/msc/11L26]] Sums over arbitrary intervals
* ''11L40'' [[More info|/msc/11L40]] Estimates on character sums
* ''11L99'' [[More info|/msc/11L99]] None of the above, but in this section
</pre>
</div>
<div title="11Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Mxx  Zeta and $L$-functions: analytic theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Mxx.html]]}{{moveright{< [[11Lxx |11Lxx]] | [[11-XX |11-XX]] | [[11Nxx |11Nxx]] >}}}
* ''11M06'' [[More info|/msc/11M06]] $\zeta (s)$ and $L(s, \chi)$
* ''11M20'' [[More info|/msc/11M20]] Real zeros of $L(s, \chi)$; results on $L(1, \chi)$
* ''11M26'' [[More info|/msc/11M26]] Nonreal zeros of $\zeta (s)$ and $L(s, \chi)$; Riemann and other hypotheses
* ''11M32'' [[More info|/msc/11M32]] Multiple Dirichlet series and zeta functions and multizeta values
* ''11M35'' [[More info|/msc/11M35]] Hurwitz and Lerch zeta functions
* ''11M36'' [[More info|/msc/11M36]] Selberg zeta functions and regularized determinants; applications to spectral theory, Dirichlet series, Eisenstein series, etc. Explicit formulas
* ''11M38'' [[More info|/msc/11M38]] Zeta and $L$-functions in characteristic $p$
* ''11M41'' [[More info|/msc/11M41]] Other Dirichlet series and zeta functions {For local and global ground fields, see [[11R42|11Rxx]], [[11R52|11Rxx]], [[11S40|11Sxx]], [[11S45|11Sxx]]; for algebro-geometric methods, see [[14G10|14Gxx]]; see also [[11E45|11Exx]], [[11F66|11Fxx]], [[11F70|11Fxx]], [[11F72|11Fxx]]}
* ''11M45'' [[More info|/msc/11M45]] Tauberian theorems [See also [[40E05|40Exx]]]
* ''11M50'' [[More info|/msc/11M50]] Relations with random matrices
* ''11M55'' [[More info|/msc/11M55]] Relations with noncommutative geometry
* ''11M99'' [[More info|/msc/11M99]] None of the above, but in this section
</pre>
</div>
<div title="11Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Nxx  Multiplicative number theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Nxx.html]]}{{moveright{< [[11Mxx |11Mxx]] | [[11-XX |11-XX]] | [[11Pxx |11Pxx]] >}}}
* ''11N05'' [[More info|/msc/11N05]] Distribution of primes
* ''11N13'' [[More info|/msc/11N13]] Primes in progressions [See also [[11B25|11Bxx]]]
* ''11N25'' [[More info|/msc/11N25]] Distribution of integers with specified multiplicative constraints
* ''11N30'' [[More info|/msc/11N30]] Tur&aacute;n theory [See also [[30Bxx|30Bxx]]]
* ''11N32'' [[More info|/msc/11N32]] Primes represented by polynomials; other multiplicative structure of polynomial values
* ''11N35'' [[More info|/msc/11N35]] Sieves
* ''11N36'' [[More info|/msc/11N36]] Applications of sieve methods
* ''11N37'' [[More info|/msc/11N37]] Asymptotic results on arithmetic functions
* ''11N45'' [[More info|/msc/11N45]] Asymptotic results on counting functions for algebraic and topological structures
* ''11N56'' [[More info|/msc/11N56]] Rate of growth of arithmetic functions
* ''11N60'' [[More info|/msc/11N60]] Distribution functions associated with additive and positive multiplicative functions
* ''11N64'' [[More info|/msc/11N64]] Other results on the distribution of values or the characterization of arithmetic functions
* ''11N69'' [[More info|/msc/11N69]] Distribution of integers in special residue classes
* ''11N75'' [[More info|/msc/11N75]] Applications of automorphic functions and forms to multiplicative problems [See also [[11Fxx|11Fxx]]]
* ''11N80'' [[More info|/msc/11N80]] Generalized primes and integers
* ''11N99'' [[More info|/msc/11N99]] None of the above, but in this section
</pre>
</div>
<div title="11Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Pxx  Additive number theory; partitions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Pxx.html]]}{{moveright{< [[11Nxx |11Nxx]] | [[11-XX |11-XX]] | [[11Rxx |11Rxx]] >}}}
* ''11P05'' [[More info|/msc/11P05]] Waring's problem and variants
* ''11P21'' [[More info|/msc/11P21]] Lattice points in specified regions
* ''11P32'' [[More info|/msc/11P32]] Goldbach-type theorems; other additive questions involving primes
* ''11P55'' [[More info|/msc/11P55]] Applications of the ~Hardy-Littlewood method [See also [[11D85|11Dxx]]]
* ''11P70'' [[More info|/msc/11P70]] Inverse problems of additive number theory, including sumsets
* ''11P81'' [[More info|/msc/11P81]] Elementary theory of partitions [See also [[05A17|05Axx]]]
* ''11P82'' [[More info|/msc/11P82]] Analytic theory of partitions
* ''11P83'' [[More info|/msc/11P83]] Partitions; congruences and congruential restrictions
* ''11P84'' [[More info|/msc/11P84]] Partition identities; identities of ~Rogers-Ramanujan type
* ''11P99'' [[More info|/msc/11P99]] None of the above, but in this section
</pre>
</div>
<div title="11Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Rxx  Algebraic number theory: global fields {For complex multiplication, see [[11G15|11Gxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Rxx.html]]}{{moveright{< [[11Pxx |11Pxx]] | [[11-XX |11-XX]] | [[11Sxx |11Sxx]] >}}}
* ''11R04'' [[More info|/msc/11R04]] Algebraic numbers; rings of algebraic integers
* ''11R06'' [[More info|/msc/11R06]] ~PV-numbers and generalizations; other special algebraic numbers; Mahler measure
* ''11R09'' [[More info|/msc/11R09]] Polynomials (irreducibility, etc.)
* ''11R11'' [[More info|/msc/11R11]] Quadratic extensions
* ''11R16'' [[More info|/msc/11R16]] Cubic and quartic extensions
* ''11R18'' [[More info|/msc/11R18]] Cyclotomic extensions
* ''11R20'' [[More info|/msc/11R20]] Other abelian and metabelian extensions
* ''11R21'' [[More info|/msc/11R21]] Other number fields
* ''11R23'' [[More info|/msc/11R23]] Iwasawa theory
* ''11R27'' [[More info|/msc/11R27]] Units and factorization
* ''11R29'' [[More info|/msc/11R29]] Class numbers, class groups, discriminants
* ''11R32'' [[More info|/msc/11R32]] Galois theory
* ''11R33'' [[More info|/msc/11R33]] Integral representations related to algebraic numbers; Galois module structure of rings of integers [See also [[20C10|20Cxx]]]
* ''11R34'' [[More info|/msc/11R34]] Galois cohomology [See also [[12Gxx|12Gxx]], [[19A31|19Axx]]]
* ''11R37'' [[More info|/msc/11R37]] Class field theory
* ''11R39'' [[More info|/msc/11R39]] ~Langlands-Weil conjectures, nonabelian class field theory [See also [[11Fxx|11Fxx]], [[22E55|22Exx]]]
* ''11R42'' [[More info|/msc/11R42]] Zeta functions and $L$-functions of number fields [See also [[11M41|11Mxx]], [[19F27|19Fxx]]]
* ''11R44'' [[More info|/msc/11R44]] Distribution of prime ideals [See also [[11N05|11Nxx]]]
* ''11R45'' [[More info|/msc/11R45]] Density theorems
* ''11R47'' [[More info|/msc/11R47]] Other analytic theory [See also [[11Nxx|11Nxx]]]
* ''11R52'' [[More info|/msc/11R52]] Quaternion and other division algebras: arithmetic, zeta functions
* ''11R54'' [[More info|/msc/11R54]] Other algebras and orders, and their zeta and $L$-functions [See also [[11S45|11Sxx]], [[16Hxx|16Hxx]], [[16Kxx|16Kxx]]]
* ''11R56'' [[More info|/msc/11R56]] Ad&egrave;le rings and groups
* ''11R58'' [[More info|/msc/11R58]] Arithmetic theory of algebraic function fields [See also [[14-XX|14-XX]]]
* ''11R60'' [[More info|/msc/11R60]] Cyclotomic function fields (class groups, Bernoulli objects, etc.)
* ''11R65'' [[More info|/msc/11R65]] Class groups and Picard groups of orders
* ''11R70'' [[More info|/msc/11R70]] $K$-theory of global fields [See also [[19Fxx|19Fxx]]]
* ''11R80'' [[More info|/msc/11R80]] Totally real fields [See also [[12J15|12Jxx]]]
* ''11R99'' [[More info|/msc/11R99]] None of the above, but in this section
</pre>
</div>
<div title="11Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Sxx  Algebraic number theory: local and $p$-adic fields {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Sxx.html]]}{{moveright{< [[11Rxx |11Rxx]] | [[11-XX |11-XX]] | [[11Txx |11Txx]] >}}}
* ''11S05'' [[More info|/msc/11S05]] Polynomials
* ''11S15'' [[More info|/msc/11S15]] Ramification and extension theory
* ''11S20'' [[More info|/msc/11S20]] Galois theory
* ''11S23'' [[More info|/msc/11S23]] Integral representations
* ''11S25'' [[More info|/msc/11S25]] Galois cohomology [See also [[12Gxx|12Gxx]], [[16H05|16Hxx]]]
* ''11S31'' [[More info|/msc/11S31]] Class field theory; $p$-adic formal groups [See also [[14L05|14Lxx]]]
* ''11S37'' [[More info|/msc/11S37]] ~Langlands-Weil conjectures, nonabelian class field theory [See also [[11Fxx|11Fxx]], [[22E50|22Exx]]]
* ''11S40'' [[More info|/msc/11S40]] Zeta functions and $L$-functions [See also [[11M41|11Mxx]], [[19F27|19Fxx]]]
* ''11S45'' [[More info|/msc/11S45]] Algebras and orders, and their zeta functions [See also [[11R52|11Rxx]], [[11R54|11Rxx]], [[16Hxx|16Hxx]], [[16Kxx|16Kxx]]]
* ''11S70'' [[More info|/msc/11S70]] $K$-theory of local fields [See also [[19Fxx|19Fxx]]]
* ''11S80'' [[More info|/msc/11S80]] Other analytic theory (analogues of beta and gamma functions, $p$-adic integration, etc.)
* ''11S82'' [[More info|/msc/11S82]] ~Non-Archimedean dynamical systems [See mainly [[37Pxx|37Pxx]]]
* ''11S85'' [[More info|/msc/11S85]] Other nonanalytic theory
* ''11S90'' [[More info|/msc/11S90]] Prehomogeneous vector spaces
* ''11S99'' [[More info|/msc/11S99]] None of the above, but in this section
</pre>
</div>
<div title="11Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Txx  Finite fields and commutative rings (number-theoretic aspects) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Txx.html]]}{{moveright{< [[11Sxx |11Sxx]] | [[11-XX |11-XX]] | [[11Uxx |11Uxx]] >}}}
* ''11T06'' [[More info|/msc/11T06]] Polynomials
* ''11T22'' [[More info|/msc/11T22]] Cyclotomy
* ''11T23'' [[More info|/msc/11T23]] Exponential sums
* ''11T24'' [[More info|/msc/11T24]] Other character sums and Gauss sums
* ''11T30'' [[More info|/msc/11T30]] Structure theory
* ''11T55'' [[More info|/msc/11T55]] Arithmetic theory of polynomial rings over finite fields
* ''11T60'' [[More info|/msc/11T60]] Finite upper half-planes
* ''11T71'' [[More info|/msc/11T71]] Algebraic coding theory; cryptography
* ''11T99'' [[More info|/msc/11T99]] None of the above, but in this section
</pre>
</div>
<div title="11Uxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Uxx  Connections with logic {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Uxx.html]]}{{moveright{< [[11Txx |11Txx]] | [[11-XX |11-XX]] | [[11Yxx |11Yxx]] >}}}
* ''11U05'' [[More info|/msc/11U05]] Decidability [See also [[03B25|03Bxx]]]
* ''11U07'' [[More info|/msc/11U07]] Ultraproducts [See also [[03C20|03Cxx]]]
* ''11U09'' [[More info|/msc/11U09]] Model theory [See also [[03Cxx|03Cxx]]]
* ''11U10'' [[More info|/msc/11U10]] Nonstandard arithmetic [See also [[03H15|03Hxx]]]
* ''11U99'' [[More info|/msc/11U99]] None of the above, but in this section
</pre>
</div>
<div title="11Yxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Yxx  Computational number theory [See also [[11-04|11-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Yxx.html]]}{{moveright{< [[11Uxx |11Uxx]] | [[11-XX |11-XX]] | [[11Zxx |11Zxx]] >}}}
* ''11Y05'' [[More info|/msc/11Y05]] Factorization
* ''11Y11'' [[More info|/msc/11Y11]] Primality
* ''11Y16'' [[More info|/msc/11Y16]] Algorithms; complexity [See also [[68Q25|68Qxx]]]
* ''11Y35'' [[More info|/msc/11Y35]] Analytic computations
* ''11Y40'' [[More info|/msc/11Y40]] Algebraic number theory computations
* ''11Y50'' [[More info|/msc/11Y50]] Computer solution of Diophantine equations
* ''11Y55'' [[More info|/msc/11Y55]] Calculation of integer sequences
* ''11Y60'' [[More info|/msc/11Y60]] Evaluation of constants
* ''11Y65'' [[More info|/msc/11Y65]] Continued fraction calculations
* ''11Y70'' [[More info|/msc/11Y70]] Values of arithmetic functions; tables
* ''11Y99'' [[More info|/msc/11Y99]] None of the above, but in this section
</pre>
</div>
<div title="11-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!11-XX Number theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11-XX.html]]}{{moveright{< [[08-XX |08-XX]] | [[MSC |MSC2010]] | [[11Axx |11Axx]] >}}}
* ''11-00'' [[More info|/msc/11-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''11-01'' [[More info|/msc/11-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''11-02'' [[More info|/msc/11-02]] Research exposition (monographs, survey articles)
* ''11-03'' [[More info|/msc/11-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''11-04'' [[More info|/msc/11-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''11-06'' [[More info|/msc/11-06]] Proceedings, conferences, collections, etc.
* ''[[11Axx|11Axx]]'' [[More info|/msc/11Axx]]  Elementary number theory {For analogues in number fields, see [[11R04|11Rxx]]}
* ''[[11Bxx|11Bxx]]'' [[More info|/msc/11Bxx]]  Sequences and sets
* ''[[11Cxx|11Cxx]]'' [[More info|/msc/11Cxx]]  Polynomials and matrices
* ''[[11Dxx|11Dxx]]'' [[More info|/msc/11Dxx]]  Diophantine equations [See also [[11Gxx|11Gxx]], [[14Gxx|14Gxx]]]
* ''[[11Exx|11Exx]]'' [[More info|/msc/11Exx]]  Forms and linear algebraic groups [See also [[19Gxx|19Gxx]]] {For quadratic forms in linear algebra, see [[15A63|15Axx]]}
* ''[[11Fxx|11Fxx]]'' [[More info|/msc/11Fxx]]  Discontinuous groups and automorphic forms [See also [[11R39|11Rxx]], [[11S37|11Sxx]], [[14Gxx|14Gxx]], [[14Kxx|14Kxx]], [[22E50|22Exx]], [[22E55|22Exx]], [[30F35|30Fxx]], [[32Nxx|32Nxx]]] {For relations with quadratic forms, see [[11E45|11Exx]]}
* ''[[11Gxx|11Gxx]]'' [[More info|/msc/11Gxx]]  Arithmetic algebraic geometry (Diophantine geometry) [See also [[11Dxx|11Dxx]], [[14Gxx|14Gxx]], [[14Kxx|14Kxx]]]
* ''[[11Hxx|11Hxx]]'' [[More info|/msc/11Hxx]]  Geometry of numbers {For applications in coding theory, see [[94B75|94Bxx]]}
* ''[[11Jxx|11Jxx]]'' [[More info|/msc/11Jxx]]  Diophantine approximation, transcendental number theory [See also [[11K60|11Kxx]]]
* ''[[11Kxx|11Kxx]]'' [[More info|/msc/11Kxx]]  Probabilistic theory: distribution modulo $1$; metric theory of algorithms
* ''[[11Lxx|11Lxx]]'' [[More info|/msc/11Lxx]]  Exponential sums and character sums {For finite fields, see [[11Txx|11Txx]]}
* ''[[11Mxx|11Mxx]]'' [[More info|/msc/11Mxx]]  Zeta and $L$-functions: analytic theory
* ''[[11Nxx|11Nxx]]'' [[More info|/msc/11Nxx]]  Multiplicative number theory
* ''[[11Pxx|11Pxx]]'' [[More info|/msc/11Pxx]]  Additive number theory; partitions
* ''[[11Rxx|11Rxx]]'' [[More info|/msc/11Rxx]]  Algebraic number theory: global fields {For complex multiplication, see [[11G15|11Gxx]]}
* ''[[11Sxx|11Sxx]]'' [[More info|/msc/11Sxx]]  Algebraic number theory: local and $p$-adic fields
* ''[[11Txx|11Txx]]'' [[More info|/msc/11Txx]]  Finite fields and commutative rings (number-theoretic aspects)
* ''[[11Uxx|11Uxx]]'' [[More info|/msc/11Uxx]]  Connections with logic
* ''[[11Yxx|11Yxx]]'' [[More info|/msc/11Yxx]]  Computational number theory [See also [[11-04|11-XX]]]
* ''[[11Zxx|11Zxx]]'' [[More info|/msc/11Zxx]]  Miscellaneous applications of number theory
</pre>
</div>

<div title="11Zxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[11|11-XX]]Zxx  Miscellaneous applications of number theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/11Zxx.html]]}{{moveright{< [[11Yxx |11Yxx]] | [[11-XX |11-XX]] | [[12-XX |12-XX]] >}}}
* ''11Z05'' [[More info|/msc/11Z05]] Miscellaneous applications of number theory
* ''11Z99'' [[More info|/msc/11Z99]] None of the above, but in this section
</pre>
</div>
<div title="12Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[12|12-XX]]Dxx  Real and complex fields {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12Dxx.html]]}{{moveright{< [[11-XX |11-XX]] | [[12-XX |12-XX]] | [[12Exx |12Exx]] >}}}
* ''12D05'' [[More info|/msc/12D05]] Polynomials: factorization
* ''12D10'' [[More info|/msc/12D10]] Polynomials: location of zeros (algebraic theorems) {For the analytic theory, see [[26C10|26Cxx]], [[30C15|30Cxx]]}
* ''12D15'' [[More info|/msc/12D15]] Fields related with sums of squares (formally real fields, Pythagorean fields, etc.) [See also [[11Exx|11Exx]]]
* ''12D99'' [[More info|/msc/12D99]] None of the above, but in this section
</pre>
</div>
<div title="12Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[12|12-XX]]Exx  General field theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12Exx.html]]}{{moveright{< [[12Dxx |12Dxx]] | [[12-XX |12-XX]] | [[12Fxx |12Fxx]] >}}}
* ''12E05'' [[More info|/msc/12E05]] Polynomials (irreducibility, etc.)
* ''12E10'' [[More info|/msc/12E10]] Special polynomials
* ''12E12'' [[More info|/msc/12E12]] Equations
* ''12E15'' [[More info|/msc/12E15]] Skew fields, division rings [See also [[11R52|11Rxx]], [[11R54|11Rxx]], [[11S45|11Sxx]], [[16Kxx|16Kxx]]]
* ''12E20'' [[More info|/msc/12E20]] Finite fields (field-theoretic aspects)
* ''12E25'' [[More info|/msc/12E25]] Hilbertian fields; Hilbert's irreducibility theorem
* ''12E30'' [[More info|/msc/12E30]] Field arithmetic
* ''12E99'' [[More info|/msc/12E99]] None of the above, but in this section
</pre>
</div>
<div title="12Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[12|12-XX]]Fxx  Field extensions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12Fxx.html]]}{{moveright{< [[12Exx |12Exx]] | [[12-XX |12-XX]] | [[12Gxx |12Gxx]] >}}}
* ''12F05'' [[More info|/msc/12F05]] Algebraic extensions
* ''12F10'' [[More info|/msc/12F10]] Separable extensions, Galois theory
* ''12F12'' [[More info|/msc/12F12]] Inverse Galois theory
* ''12F15'' [[More info|/msc/12F15]] Inseparable extensions
* ''12F20'' [[More info|/msc/12F20]] Transcendental extensions
* ''12F99'' [[More info|/msc/12F99]] None of the above, but in this section
</pre>
</div>
<div title="12Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[12|12-XX]]Gxx  Homological methods (field theory) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12Gxx.html]]}{{moveright{< [[12Fxx |12Fxx]] | [[12-XX |12-XX]] | [[12Hxx |12Hxx]] >}}}
* ''12G05'' [[More info|/msc/12G05]] Galois cohomology [See also [[14F22|14Fxx]], [[16Hxx|16Hxx]], [[16K50|16Kxx]]]
* ''12G10'' [[More info|/msc/12G10]] Cohomological dimension
* ''12G99'' [[More info|/msc/12G99]] None of the above, but in this section
</pre>
</div>
<div title="12Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[12|12-XX]]Hxx  Differential and difference algebra {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12Hxx.html]]}{{moveright{< [[12Gxx |12Gxx]] | [[12-XX |12-XX]] | [[12Jxx |12Jxx]] >}}}
* ''12H05'' [[More info|/msc/12H05]] Differential algebra [See also [[13Nxx|13Nxx]]]
* ''12H10'' [[More info|/msc/12H10]] Difference algebra [See also [[39Axx|39Axx]]]
* ''12H20'' [[More info|/msc/12H20]] Abstract differential equations [See also [[34Mxx|34Mxx]]]
* ''12H25'' [[More info|/msc/12H25]] $p$-adic differential equations [See also [[11S80|11Sxx]], [[14G20|14Gxx]]]
* ''12H99'' [[More info|/msc/12H99]] None of the above, but in this section
</pre>
</div>
<div title="12Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[12|12-XX]]Jxx  Topological fields {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12Jxx.html]]}{{moveright{< [[12Hxx |12Hxx]] | [[12-XX |12-XX]] | [[12Kxx |12Kxx]] >}}}
* ''12J05'' [[More info|/msc/12J05]] Normed fields
* ''12J10'' [[More info|/msc/12J10]] Valued fields
* ''12J12'' [[More info|/msc/12J12]] Formally $p$-adic fields
* ''12J15'' [[More info|/msc/12J15]] Ordered fields
* ''12J17'' [[More info|/msc/12J17]] Topological semifields
* ''12J20'' [[More info|/msc/12J20]] General valuation theory [See also [[13A18|13Axx]]]
* ''12J25'' [[More info|/msc/12J25]] ~Non-Archimedean valued fields [See also [[30G06|30Gxx]], [[32P05|32Pxx]], [[46S10|46Sxx]], [[47S10|47Sxx]]]
* ''12J27'' [[More info|/msc/12J27]] ~Krasner-Tate algebras [See mainly [[32P05|32Pxx]]; see also [[46S10|46Sxx]], [[47S10|47Sxx]]]
* ''12J99'' [[More info|/msc/12J99]] None of the above, but in this section
</pre>
</div>
<div title="12Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[12|12-XX]]Kxx  Generalizations of fields {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12Kxx.html]]}{{moveright{< [[12Jxx |12Jxx]] | [[12-XX |12-XX]] | [[12Lxx |12Lxx]] >}}}
* ''12K05'' [[More info|/msc/12K05]] Near-fields [See also [[16Y30|16Yxx]]]
* ''12K10'' [[More info|/msc/12K10]] Semifields [See also [[16Y60|16Yxx]]]
* ''12K99'' [[More info|/msc/12K99]] None of the above, but in this section
</pre>
</div>
<div title="12Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[12|12-XX]]Lxx  Connections with logic {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12Lxx.html]]}{{moveright{< [[12Kxx |12Kxx]] | [[12-XX |12-XX]] | [[12Yxx |12Yxx]] >}}}
* ''12L05'' [[More info|/msc/12L05]] Decidability [See also [[03B25|03Bxx]]]
* ''12L10'' [[More info|/msc/12L10]] Ultraproducts [See also [[03C20|03Cxx]]]
* ''12L12'' [[More info|/msc/12L12]] Model theory [See also [[03C60|03Cxx]]]
* ''12L15'' [[More info|/msc/12L15]] Nonstandard arithmetic [See also [[03H15|03Hxx]]]
* ''12L99'' [[More info|/msc/12L99]] None of the above, but in this section
</pre>
</div>
<div title="12-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!12-XX Field theory and polynomials {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12-XX.html]]}{{moveright{< [[11-XX |11-XX]] | [[MSC |MSC2010]] | [[12Dxx |12Dxx]] >}}}
* ''12-00'' [[More info|/msc/12-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''12-01'' [[More info|/msc/12-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''12-02'' [[More info|/msc/12-02]] Research exposition (monographs, survey articles)
* ''12-03'' [[More info|/msc/12-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''12-04'' [[More info|/msc/12-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''12-06'' [[More info|/msc/12-06]] Proceedings, conferences, collections, etc.
* ''[[12Dxx|12Dxx]]'' [[More info|/msc/12Dxx]]  Real and complex fields
* ''[[12Exx|12Exx]]'' [[More info|/msc/12Exx]]  General field theory
* ''[[12Fxx|12Fxx]]'' [[More info|/msc/12Fxx]]  Field extensions
* ''[[12Gxx|12Gxx]]'' [[More info|/msc/12Gxx]]  Homological methods (field theory)
* ''[[12Hxx|12Hxx]]'' [[More info|/msc/12Hxx]]  Differential and difference algebra
* ''[[12Jxx|12Jxx]]'' [[More info|/msc/12Jxx]]  Topological fields
* ''[[12Kxx|12Kxx]]'' [[More info|/msc/12Kxx]]  Generalizations of fields
* ''[[12Lxx|12Lxx]]'' [[More info|/msc/12Lxx]]  Connections with logic
* ''[[12Yxx|12Yxx]]'' [[More info|/msc/12Yxx]]  Computational aspects of field theory and polynomials
</pre>
</div>

<div title="12Yxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[12|12-XX]]Yxx  Computational aspects of field theory and polynomials {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/12Yxx.html]]}{{moveright{< [[12Lxx |12Lxx]] | [[12-XX |12-XX]] | [[13-XX |13-XX]] >}}}
* ''12Y05'' [[More info|/msc/12Y05]] Computational aspects of field theory and polynomials
* ''12Y99'' [[More info|/msc/12Y99]] None of the above, but in this section
</pre>
</div>
<div title="13Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Axx  General commutative ring theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Axx.html]]}{{moveright{< [[12-XX |12-XX]] | [[13-XX |13-XX]] | [[13Bxx |13Bxx]] >}}}
* ''13A02'' [[More info|/msc/13A02]] Graded rings [See also [[16W50|16Wxx]]]
* ''13A05'' [[More info|/msc/13A05]] Divisibility; factorizations [See also [[13F15|13Fxx]]]
* ''13A15'' [[More info|/msc/13A15]] Ideals; multiplicative ideal theory
* ''13A18'' [[More info|/msc/13A18]] Valuations and their generalizations [See also [[12J20|12Jxx]]]
* ''13A30'' [[More info|/msc/13A30]] Associated graded rings of ideals (Rees ring, form ring), analytic spread and related topics
* ''13A35'' [[More info|/msc/13A35]] Characteristic $p$ methods (Frobenius endomorphism) and reduction to characteristic $p$; tight closure [See also [[13B22|13Bxx]]]
* ''13A50'' [[More info|/msc/13A50]] Actions of groups on commutative rings; invariant theory [See also [[14L24|14Lxx]]]
* ''13A99'' [[More info|/msc/13A99]] None of the above, but in this section
</pre>
</div>
<div title="13Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Bxx  Ring extensions and related topics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Bxx.html]]}{{moveright{< [[13Axx |13Axx]] | [[13-XX |13-XX]] | [[13Cxx |13Cxx]] >}}}
* ''13B02'' [[More info|/msc/13B02]] Extension theory
* ''13B05'' [[More info|/msc/13B05]] Galois theory
* ''13B10'' [[More info|/msc/13B10]] Morphisms
* ''13B21'' [[More info|/msc/13B21]] Integral dependence; going up, going down
* ''13B22'' [[More info|/msc/13B22]] Integral closure of rings and ideals [See also [[13A35|13Axx]]]; integrally closed rings, related rings (Japanese, etc.)
* ''13B25'' [[More info|/msc/13B25]] Polynomials over commutative rings [See also [[11C08|11Cxx]], [[11T06|11Txx]], [[13F20|13Fxx]], [[13M10|13Mxx]]]
* ''13B30'' [[More info|/msc/13B30]] Rings of fractions and localization [See also [[16S85|16Sxx]]]
* ''13B35'' [[More info|/msc/13B35]] Completion [See also [[13J10|13Jxx]]]
* ''13B40'' [[More info|/msc/13B40]] &Eacute;tale and flat extensions; Henselization; Artin approximation [See also [[13J15|13Jxx]], [[14B12|14Bxx]], [[14B25|14Bxx]]]
* ''13B99'' [[More info|/msc/13B99]] None of the above, but in this section
</pre>
</div>
<div title="13Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Cxx  Theory of modules and ideals {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Cxx.html]]}{{moveright{< [[13Bxx |13Bxx]] | [[13-XX |13-XX]] | [[13Dxx |13Dxx]] >}}}
* ''13C05'' [[More info|/msc/13C05]] Structure, classification theorems
* ''13C10'' [[More info|/msc/13C10]] Projective and free modules and ideals [See also [[19A13|19Axx]]]
* ''13C11'' [[More info|/msc/13C11]] Injective and flat modules and ideals
* ''13C12'' [[More info|/msc/13C12]] Torsion modules and ideals
* ''13C13'' [[More info|/msc/13C13]] Other special types
* ''13C14'' [[More info|/msc/13C14]] ~Cohen-Macaulay modules [See also [[13H10|13Hxx]]]
* ''13C15'' [[More info|/msc/13C15]] Dimension theory, depth, related rings (catenary, etc.)
* ''13C20'' [[More info|/msc/13C20]] Class groups [See also [[11R29|11Rxx]]]
* ''13C40'' [[More info|/msc/13C40]] Linkage, complete intersections and determinantal ideals [See also [[14M06|14Mxx]], [[14M10|14Mxx]], [[14M12|14Mxx]]]
* ''13C60'' [[More info|/msc/13C60]] Module categories
* ''13C99'' [[More info|/msc/13C99]] None of the above, but in this section
</pre>
</div>
<div title="13Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Dxx  Homological methods {For noncommutative rings, see [[16Exx|16Exx]]; for general categories, see [[18Gxx|18Gxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Dxx.html]]}{{moveright{< [[13Cxx |13Cxx]] | [[13-XX |13-XX]] | [[13Exx |13Exx]] >}}}
* ''13D02'' [[More info|/msc/13D02]] Syzygies, resolutions, complexes
* ''13D03'' [[More info|/msc/13D03]] (Co)homology of commutative rings and algebras (e.g., Hochschild, ~Andr&eacute;-Quillen, cyclic, dihedral, etc.)
* ''13D05'' [[More info|/msc/13D05]] Homological dimension
* ''13D07'' [[More info|/msc/13D07]] Homological functors on modules (Tor, Ext, etc.)
* ''13D09'' [[More info|/msc/13D09]] Derived categories
* ''13D10'' [[More info|/msc/13D10]] Deformations and infinitesimal methods [See also [[14B10|14Bxx]], [[14B12|14Bxx]], [[14D15|14Dxx]], [[32Gxx|32Gxx]]]
* ''13D15'' [[More info|/msc/13D15]] Grothendieck groups, $K$-theory [See also [[14C35|14Cxx]], [[18F30|18Fxx]], [[19Axx|19Axx]], [[19D50|19Dxx]]]
* ''13D22'' [[More info|/msc/13D22]] Homological conjectures (intersection theorems)
* ''13D30'' [[More info|/msc/13D30]] Torsion theory [See also [[13C12|13Cxx]], [[18E40|18Exx]]]
* ''13D40'' [[More info|/msc/13D40]] ~Hilbert-Samuel and ~Hilbert-Kunz functions; Poincar&eacute; series
* ''13D45'' [[More info|/msc/13D45]] Local cohomology [See also [[14B15|14Bxx]]]
* ''13D99'' [[More info|/msc/13D99]] None of the above, but in this section
</pre>
</div>
<div title="13Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Exx  Chain conditions, finiteness conditions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Exx.html]]}{{moveright{< [[13Dxx |13Dxx]] | [[13-XX |13-XX]] | [[13Fxx |13Fxx]] >}}}
* ''13E05'' [[More info|/msc/13E05]] Noetherian rings and modules
* ''13E10'' [[More info|/msc/13E10]] Artinian rings and modules, finite-dimensional algebras
* ''13E15'' [[More info|/msc/13E15]] Rings and modules of finite generation or presentation; number of generators
* ''13E99'' [[More info|/msc/13E99]] None of the above, but in this section
</pre>
</div>
<div title="13Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Fxx  Arithmetic rings and other special rings {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Fxx.html]]}{{moveright{< [[13Exx |13Exx]] | [[13-XX |13-XX]] | [[13Gxx |13Gxx]] >}}}
* ''13F05'' [[More info|/msc/13F05]] Dedekind, Pr&uuml;fer, Krull and Mori rings and their generalizations
* ''13F07'' [[More info|/msc/13F07]] Euclidean rings and generalizations
* ''13F10'' [[More info|/msc/13F10]] Principal ideal rings
* ''13F15'' [[More info|/msc/13F15]] Rings defined by factorization properties (e.g., atomic, factorial, half-factorial) [See also [[13A05|13Axx]], [[14M05|14Mxx]]]
* ''13F20'' [[More info|/msc/13F20]] Polynomial rings and ideals; rings of integer-valued polynomials [See also [[11C08|11Cxx]], [[13B25|13Bxx]]]
* ''13F25'' [[More info|/msc/13F25]] Formal power series rings [See also [[13J05|13Jxx]]]
* ''13F30'' [[More info|/msc/13F30]] Valuation rings [See also [[13A18|13Axx]]]
* ''13F35'' [[More info|/msc/13F35]] Witt vectors and related rings
* ''13F40'' [[More info|/msc/13F40]] Excellent rings
* ''13F45'' [[More info|/msc/13F45]] Seminormal rings
* ''13F50'' [[More info|/msc/13F50]] Rings with straightening laws, Hodge algebras
* ''13F55'' [[More info|/msc/13F55]] ~Stanley-Reisner face rings; simplicial complexes [See also [[55U10|55Uxx]]]
* ''13F60'' [[More info|/msc/13F60]] Cluster algebras
* ''13F99'' [[More info|/msc/13F99]] None of the above, but in this section
</pre>
</div>
<div title="13Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Gxx  Integral domains {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Gxx.html]]}{{moveright{< [[13Fxx |13Fxx]] | [[13-XX |13-XX]] | [[13Hxx |13Hxx]] >}}}
* ''13G05'' [[More info|/msc/13G05]] Integral domains
* ''13G99'' [[More info|/msc/13G99]] None of the above, but in this section
</pre>
</div>
<div title="13Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Hxx  Local rings and semilocal rings {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Hxx.html]]}{{moveright{< [[13Gxx |13Gxx]] | [[13-XX |13-XX]] | [[13Jxx |13Jxx]] >}}}
* ''13H05'' [[More info|/msc/13H05]] Regular local rings
* ''13H10'' [[More info|/msc/13H10]] Special types (~Cohen-Macaulay, Gorenstein, Buchsbaum, etc.) [See also [[14M05|14Mxx]]]
* ''13H15'' [[More info|/msc/13H15]] Multiplicity theory and related topics [See also [[14C17|14Cxx]]]
* ''13H99'' [[More info|/msc/13H99]] None of the above, but in this section
</pre>
</div>
<div title="13Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Jxx  Topological rings and modules [See also [[16W60|16Wxx]], [[16W80|16Wxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Jxx.html]]}{{moveright{< [[13Hxx |13Hxx]] | [[13-XX |13-XX]] | [[13Lxx |13Lxx]] >}}}
* ''13J05'' [[More info|/msc/13J05]] Power series rings [See also [[13F25|13Fxx]]]
* ''13J07'' [[More info|/msc/13J07]] Analytical algebras and rings [See also [[32B05|32Bxx]]]
* ''13J10'' [[More info|/msc/13J10]] Complete rings, completion [See also [[13B35|13Bxx]]]
* ''13J15'' [[More info|/msc/13J15]] Henselian rings [See also [[13B40|13Bxx]]]
* ''13J20'' [[More info|/msc/13J20]] Global topological rings
* ''13J25'' [[More info|/msc/13J25]] Ordered rings [See also [[06F25|06Fxx]]]
* ''13J30'' [[More info|/msc/13J30]] Real algebra [See also [[12D15|12Dxx]], [[14Pxx|14Pxx]]]
* ''13J99'' [[More info|/msc/13J99]] None of the above, but in this section
</pre>
</div>
<div title="13Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Lxx  Applications of logic to commutative algebra [See also [[03Cxx|03Cxx]], [[03Hxx|03Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Lxx.html]]}{{moveright{< [[13Jxx |13Jxx]] | [[13-XX |13-XX]] | [[13Mxx |13Mxx]] >}}}
* ''13L05'' [[More info|/msc/13L05]] Applications of logic to commutative algebra [See also [[03Cxx|03Cxx]], [[03Hxx|03Hxx]]]
* ''13L99'' [[More info|/msc/13L99]] None of the above, but in this section
</pre>
</div>
<div title="13Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Mxx  Finite commutative rings {For number-theoretic aspects, see [[11Txx|11Txx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Mxx.html]]}{{moveright{< [[13Lxx |13Lxx]] | [[13-XX |13-XX]] | [[13Nxx |13Nxx]] >}}}
* ''13M05'' [[More info|/msc/13M05]] Structure
* ''13M10'' [[More info|/msc/13M10]] Polynomials
* ''13M99'' [[More info|/msc/13M99]] None of the above, but in this section
</pre>
</div>
<div title="13Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Nxx  Differential algebra [See also [[12H05|12Hxx]], [[14F10|14Fxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Nxx.html]]}{{moveright{< [[13Mxx |13Mxx]] | [[13-XX |13-XX]] | [[13Pxx |13Pxx]] >}}}
* ''13N05'' [[More info|/msc/13N05]] Modules of differentials
* ''13N10'' [[More info|/msc/13N10]] Rings of differential operators and their modules [See also [[16S32|16Sxx]], [[32C38|32Cxx]]]
* ''13N15'' [[More info|/msc/13N15]] Derivations
* ''13N99'' [[More info|/msc/13N99]] None of the above, but in this section
</pre>
</div>
<div title="13-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!13-XX Commutative algebra {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13-XX.html]]}{{moveright{< [[12-XX |12-XX]] | [[MSC |MSC2010]] | [[13Axx |13Axx]] >}}}
* ''13-00'' [[More info|/msc/13-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''13-01'' [[More info|/msc/13-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''13-02'' [[More info|/msc/13-02]] Research exposition (monographs, survey articles)
* ''13-03'' [[More info|/msc/13-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''13-04'' [[More info|/msc/13-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''13-06'' [[More info|/msc/13-06]] Proceedings, conferences, collections, etc.
* ''[[13Axx|13Axx]]'' [[More info|/msc/13Axx]]  General commutative ring theory
* ''[[13Bxx|13Bxx]]'' [[More info|/msc/13Bxx]]  Ring extensions and related topics
* ''[[13Cxx|13Cxx]]'' [[More info|/msc/13Cxx]]  Theory of modules and ideals
* ''[[13Dxx|13Dxx]]'' [[More info|/msc/13Dxx]]  Homological methods {For noncommutative rings, see [[16Exx|16Exx]]; for general categories, see [[18Gxx|18Gxx]]}
* ''[[13Exx|13Exx]]'' [[More info|/msc/13Exx]]  Chain conditions, finiteness conditions
* ''[[13Fxx|13Fxx]]'' [[More info|/msc/13Fxx]]  Arithmetic rings and other special rings
* ''[[13Gxx|13Gxx]]'' [[More info|/msc/13Gxx]]  Integral domains
* ''[[13Hxx|13Hxx]]'' [[More info|/msc/13Hxx]]  Local rings and semilocal rings
* ''[[13Jxx|13Jxx]]'' [[More info|/msc/13Jxx]]  Topological rings and modules [See also [[16W60|16Wxx]], [[16W80|16Wxx]]]
* ''[[13Lxx|13Lxx]]'' [[More info|/msc/13Lxx]]  Applications of logic to commutative algebra [See also [[03Cxx|03Cxx]], [[03Hxx|03Hxx]]]
* ''[[13Mxx|13Mxx]]'' [[More info|/msc/13Mxx]]  Finite commutative rings {For number-theoretic aspects, see [[11Txx|11Txx]]}
* ''[[13Nxx|13Nxx]]'' [[More info|/msc/13Nxx]]  Differential algebra [See also [[12H05|12Hxx]], [[14F10|14Fxx]]]
* ''[[13Pxx|13Pxx]]'' [[More info|/msc/13Pxx]]  Computational aspects and applications [See also [[14Qxx|14Qxx]], [[68W30|68Wxx]]]
</pre>
</div>

<div title="13Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[13|13-XX]]Pxx  Computational aspects and applications [See also [[14Qxx|14Qxx]], [[68W30|68Wxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/13Pxx.html]]}{{moveright{< [[13Nxx |13Nxx]] | [[13-XX |13-XX]] | [[14-XX |14-XX]] >}}}
* ''13P05'' [[More info|/msc/13P05]] Polynomials, factorization [See also [[12Y05|12Yxx]]]
* ''13P10'' [[More info|/msc/13P10]] Gr&ouml;bner bases; other bases for ideals and modules (e.g., Janet and border bases)
* ''13P15'' [[More info|/msc/13P15]] Solving polynomial systems; resultants
* ''13P20'' [[More info|/msc/13P20]] Computational homological algebra [See also [[13Dxx|13Dxx]]]
* ''13P25'' [[More info|/msc/13P25]] Applications of commutative algebra (e.g., to statistics, control theory, optimization, etc.)
* ''13P99'' [[More info|/msc/13P99]] None of the above, but in this section
</pre>
</div>
<div title="14Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Axx  Foundations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Axx.html]]}{{moveright{< [[13-XX |13-XX]] | [[14-XX |14-XX]] | [[14Bxx |14Bxx]] >}}}
* ''14A05'' [[More info|/msc/14A05]] Relevant commutative algebra [See also [[13-XX|13-XX]]]
* ''14A10'' [[More info|/msc/14A10]] Varieties and morphisms
* ''14A15'' [[More info|/msc/14A15]] Schemes and morphisms
* ''14A20'' [[More info|/msc/14A20]] Generalizations (algebraic spaces, stacks)
* ''14A22'' [[More info|/msc/14A22]] Noncommutative algebraic geometry [See also [[16S38|16Sxx]]]
* ''14A25'' [[More info|/msc/14A25]] Elementary questions
* ''14A99'' [[More info|/msc/14A99]] None of the above, but in this section
</pre>
</div>
<div title="14Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Bxx  Local theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Bxx.html]]}{{moveright{< [[14Axx |14Axx]] | [[14-XX |14-XX]] | [[14Cxx |14Cxx]] >}}}
* ''14B05'' [[More info|/msc/14B05]] Singularities [See also [[14E15|14Exx]], [[14H20|14Hxx]], [[14J17|14Jxx]], [[32Sxx|32Sxx]], [[58Kxx|58Kxx]]]
* ''14B07'' [[More info|/msc/14B07]] Deformations of singularities [See also [[14D15|14Dxx]], [[32S30|32Sxx]]]
* ''14B10'' [[More info|/msc/14B10]] Infinitesimal methods [See also [[13D10|13Dxx]]]
* ''14B12'' [[More info|/msc/14B12]] Local deformation theory, Artin approximation, etc. [See also [[13B40|13Bxx]], [[13D10|13Dxx]]]
* ''14B15'' [[More info|/msc/14B15]] Local cohomology [See also [[13D45|13Dxx]], [[32C36|32Cxx]]]
* ''14B20'' [[More info|/msc/14B20]] Formal neighborhoods
* ''14B25'' [[More info|/msc/14B25]] Local structure of morphisms: &eacute;tale, flat, etc. [See also [[13B40|13Bxx]]]
* ''14B99'' [[More info|/msc/14B99]] None of the above, but in this section
</pre>
</div>
<div title="14Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Cxx  Cycles and subschemes {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Cxx.html]]}{{moveright{< [[14Bxx |14Bxx]] | [[14-XX |14-XX]] | [[14Dxx |14Dxx]] >}}}
* ''14C05'' [[More info|/msc/14C05]] Parametrization (Chow and Hilbert schemes)
* ''14C15'' [[More info|/msc/14C15]] (Equivariant) Chow groups and rings; motives
* ''14C17'' [[More info|/msc/14C17]] Intersection theory, characteristic classes, intersection multiplicities [See also [[13H15|13Hxx]]]
* ''14C20'' [[More info|/msc/14C20]] Divisors, linear systems, invertible sheaves
* ''14C21'' [[More info|/msc/14C21]] Pencils, nets, webs [See also [[53A60|53Axx]]]
* ''14C22'' [[More info|/msc/14C22]] Picard groups
* ''14C25'' [[More info|/msc/14C25]] Algebraic cycles
* ''14C30'' [[More info|/msc/14C30]] Transcendental methods, Hodge theory [See also [[14D07|14Dxx]], [[32G20|32Gxx]], [[32J25|32Jxx]], [[32S35|32Sxx]]], Hodge conjecture
* ''14C34'' [[More info|/msc/14C34]] Torelli problem [See also [[32G20|32Gxx]]]
* ''14C35'' [[More info|/msc/14C35]] Applications of methods of algebraic $K$-theory [See also [[19Exx|19Exx]]]
* ''14C40'' [[More info|/msc/14C40]] ~Riemann-Roch theorems [See also [[19E20|19Exx]], [[19L10|19Lxx]]]
* ''14C99'' [[More info|/msc/14C99]] None of the above, but in this section
</pre>
</div>
<div title="14Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Dxx  Families, fibrations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Dxx.html]]}{{moveright{< [[14Cxx |14Cxx]] | [[14-XX |14-XX]] | [[14Exx |14Exx]] >}}}
* ''14D05'' [[More info|/msc/14D05]] Structure of families (~Picard-Lefschetz, monodromy, etc.)
* ''14D06'' [[More info|/msc/14D06]] Fibrations, degenerations
* ''14D07'' [[More info|/msc/14D07]] Variation of Hodge structures [See also [[32G20|32Gxx]]]
* ''14D10'' [[More info|/msc/14D10]] Arithmetic ground fields (finite, local, global)
* ''14D15'' [[More info|/msc/14D15]] Formal methods; deformations [See also [[13D10|13Dxx]], [[14B07|14Bxx]], [[32Gxx|32Gxx]]]
* ''14D20'' [[More info|/msc/14D20]] Algebraic moduli problems, moduli of vector bundles {For analytic moduli problems, see [[32G13|32Gxx]]}
* ''14D21'' [[More info|/msc/14D21]] Applications of vector bundles and moduli spaces in mathematical physics (twistor theory, instantons, quantum field theory) [See also [[32L25|32Lxx]], [[81Txx|81Txx]]]
* ''14D22'' [[More info|/msc/14D22]] Fine and coarse moduli spaces
* ''14D23'' [[More info|/msc/14D23]] Stacks and moduli problems
* ''14D24'' [[More info|/msc/14D24]] Geometric Langlands program: algebro-geometric aspects [See also [[22E57|22Exx]]]
* ''14D99'' [[More info|/msc/14D99]] None of the above, but in this section
</pre>
</div>
<div title="14Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Exx  Birational geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Exx.html]]}{{moveright{< [[14Dxx |14Dxx]] | [[14-XX |14-XX]] | [[14Fxx |14Fxx]] >}}}
* ''14E05'' [[More info|/msc/14E05]] Rational and birational maps
* ''14E07'' [[More info|/msc/14E07]] Birational automorphisms, Cremona group and generalizations
* ''14E08'' [[More info|/msc/14E08]] Rationality questions [See also [[14M20|14Mxx]]]
* ''14E15'' [[More info|/msc/14E15]] Global theory and resolution of singularities [See also [[14B05|14Bxx]], [[32S20|32Sxx]], [[32S45|32Sxx]]]
* ''14E16'' [[More info|/msc/14E16]] McKay correspondence
* ''14E18'' [[More info|/msc/14E18]] Arcs and motivic integration
* ''14E20'' [[More info|/msc/14E20]] Coverings [See also [[14H30|14Hxx]]]
* ''14E22'' [[More info|/msc/14E22]] Ramification problems [See also [[11S15|11Sxx]]]
* ''14E25'' [[More info|/msc/14E25]] Embeddings
* ''14E30'' [[More info|/msc/14E30]] Minimal model program (Mori theory, extremal rays)
* ''14E99'' [[More info|/msc/14E99]] None of the above, but in this section
</pre>
</div>
<div title="14Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Fxx  (Co)homology theory [See also [[13Dxx|13Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Fxx.html]]}{{moveright{< [[14Exx |14Exx]] | [[14-XX |14-XX]] | [[14Gxx |14Gxx]] >}}}
* ''14F05'' [[More info|/msc/14F05]] Sheaves, derived categories of sheaves and related constructions [See also [[14H60|14Hxx]], [[14J60|14Jxx]], [[18F20|18Fxx]], [[32Lxx|32Lxx]], [[46M20|46Mxx]]]
* ''14F10'' [[More info|/msc/14F10]] Differentials and other special sheaves; D-modules; ~Bernstein-Sato ideals and polynomials [See also [[13Nxx|13Nxx]], [[32C38|32Cxx]]]
* ''14F17'' [[More info|/msc/14F17]] Vanishing theorems [See also [[32L20|32Lxx]]]
* ''14F18'' [[More info|/msc/14F18]] Multiplier ideals
* ''14F20'' [[More info|/msc/14F20]] &Eacute;tale and other Grothendieck topologies and (co)homologies
* ''14F22'' [[More info|/msc/14F22]] Brauer groups of schemes [See also [[12G05|12Gxx]], [[16K50|16Kxx]]]
* ''14F25'' [[More info|/msc/14F25]] Classical real and complex (co)homology
* ''14F30'' [[More info|/msc/14F30]] $p$-adic cohomology, crystalline cohomology
* ''14F35'' [[More info|/msc/14F35]] Homotopy theory; fundamental groups [See also [[14H30|14Hxx]]]
* ''14F40'' [[More info|/msc/14F40]] de Rham cohomology [See also [[14C30|14Cxx]], [[32C35|32Cxx]], [[32L10|32Lxx]]]
* ''14F42'' [[More info|/msc/14F42]] Motivic cohomology; motivic homotopy theory [See also [[19E15|19Exx]]]
* ''14F43'' [[More info|/msc/14F43]] Other algebro-geometric (co)homologies (e.g., intersection, equivariant, Lawson, Deligne (co)homologies)
* ''14F45'' [[More info|/msc/14F45]] Topological properties
* ''14F99'' [[More info|/msc/14F99]] None of the above, but in this section
</pre>
</div>
<div title="14Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Gxx  Arithmetic problems. Diophantine geometry [See also [[11Dxx|11Dxx]], [[11Gxx|11Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Gxx.html]]}{{moveright{< [[14Fxx |14Fxx]] | [[14-XX |14-XX]] | [[14Hxx |14Hxx]] >}}}
* ''14G05'' [[More info|/msc/14G05]] Rational points
* ''14G10'' [[More info|/msc/14G10]] Zeta-functions and related questions [See also [[11G40|11Gxx]]] (~Birch-Swinnerton-Dyer conjecture)
* ''14G15'' [[More info|/msc/14G15]] Finite ground fields
* ''14G17'' [[More info|/msc/14G17]] Positive characteristic ground fields
* ''14G20'' [[More info|/msc/14G20]] Local ground fields
* ''14G22'' [[More info|/msc/14G22]] Rigid analytic geometry
* ''14G25'' [[More info|/msc/14G25]] Global ground fields
* ''14G27'' [[More info|/msc/14G27]] Other nonalgebraically closed ground fields
* ''14G32'' [[More info|/msc/14G32]] Universal profinite groups (relationship to moduli spaces, projective and moduli towers, Galois theory)
* ''14G35'' [[More info|/msc/14G35]] Modular and Shimura varieties [See also [[11F41|11Fxx]], [[11F46|11Fxx]], [[11G18|11Gxx]]]
* ''14G40'' [[More info|/msc/14G40]] Arithmetic varieties and schemes; Arakelov theory; heights [See also [[11G50|11Gxx]], [[37P30|37Pxx]]]
* ''14G50'' [[More info|/msc/14G50]] Applications to coding theory and cryptography [See also [[94A60|94Axx]], [[94B27|94Bxx]], [[94B40|94Bxx]]]
* ''14G99'' [[More info|/msc/14G99]] None of the above, but in this section
</pre>
</div>
<div title="14Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Hxx  Curves {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Hxx.html]]}{{moveright{< [[14Gxx |14Gxx]] | [[14-XX |14-XX]] | [[14Jxx |14Jxx]] >}}}
* ''14H05'' [[More info|/msc/14H05]] Algebraic functions; function fields [See also [[11R58|11Rxx]]]
* ''14H10'' [[More info|/msc/14H10]] Families, moduli (algebraic)
* ''14H15'' [[More info|/msc/14H15]] Families, moduli (analytic) [See also [[30F10|30Fxx]], [[32G15|32Gxx]]]
* ''14H20'' [[More info|/msc/14H20]] Singularities, local rings [See also [[13Hxx|13Hxx]], [[14B05|14Bxx]]]
* ''14H25'' [[More info|/msc/14H25]] Arithmetic ground fields [See also [[11Dxx|11Dxx]], [[11G05|11Gxx]], [[14Gxx|14Gxx]]]
* ''14H30'' [[More info|/msc/14H30]] Coverings, fundamental group [See also [[14E20|14Exx]], [[14F35|14Fxx]]]
* ''14H37'' [[More info|/msc/14H37]] Automorphisms
* ''14H40'' [[More info|/msc/14H40]] Jacobians, Prym varieties [See also [[32G20|32Gxx]]]
* ''14H42'' [[More info|/msc/14H42]] Theta functions; Schottky problem [See also [[14K25|14Kxx]], [[32G20|32Gxx]]]
* ''14H45'' [[More info|/msc/14H45]] Special curves and curves of low genus
* ''14H50'' [[More info|/msc/14H50]] Plane and space curves
* ''14H51'' [[More info|/msc/14H51]] Special divisors (gonality, ~Brill-Noether theory)
* ''14H52'' [[More info|/msc/14H52]] Elliptic curves [See also [[11G05|11Gxx]], [[11G07|11Gxx]], [[14Kxx|14Kxx]]]
* ''14H55'' [[More info|/msc/14H55]] Riemann surfaces; Weierstrass points; gap sequences [See also [[30Fxx|30Fxx]]]
* ''14H57'' [[More info|/msc/14H57]] Dessins d'enfants theory {For arithmetic aspects, see [[11G32|11Gxx]]}
* ''14H60'' [[More info|/msc/14H60]] Vector bundles on curves and their moduli [See also [[14D20|14Dxx]], [[14F05|14Fxx]]]
* ''14H70'' [[More info|/msc/14H70]] Relationships with integrable systems
* ''14H81'' [[More info|/msc/14H81]] Relationships with physics
* ''14H99'' [[More info|/msc/14H99]] None of the above, but in this section
</pre>
</div>
<div title="14Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Jxx  Surfaces and higher-dimensional varieties {For analytic theory, see [[32Jxx|32Jxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Jxx.html]]}{{moveright{< [[14Hxx |14Hxx]] | [[14-XX |14-XX]] | [[14Kxx |14Kxx]] >}}}
* ''14J10'' [[More info|/msc/14J10]] Families, moduli, classification: algebraic theory
* ''14J15'' [[More info|/msc/14J15]] Moduli, classification: analytic theory; relations with modular forms [See also [[32G13|32Gxx]]]
* ''14J17'' [[More info|/msc/14J17]] Singularities [See also [[14B05|14Bxx]], [[14E15|14Exx]]]
* ''14J20'' [[More info|/msc/14J20]] Arithmetic ground fields [See also [[11Dxx|11Dxx]], [[11G25|11Gxx]], [[11G35|11Gxx]], [[14Gxx|14Gxx]]]
* ''14J25'' [[More info|/msc/14J25]] Special surfaces {For Hilbert modular surfaces, see [[14G35|14Gxx]]}
* ''14J26'' [[More info|/msc/14J26]] Rational and ruled surfaces
* ''14J27'' [[More info|/msc/14J27]] Elliptic surfaces
* ''14J28'' [[More info|/msc/14J28]] $K3$ surfaces and Enriques surfaces
* ''14J29'' [[More info|/msc/14J29]] Surfaces of general type
* ''14J30'' [[More info|/msc/14J30]] $3$-folds [See also [[32Q25|32Qxx]]]
* ''14J32'' [[More info|/msc/14J32]] ~Calabi-Yau manifolds
* ''14J33'' [[More info|/msc/14J33]] Mirror symmetry [See also [[11G42|11Gxx]], [[53D37|53Dxx]]]
* ''14J35'' [[More info|/msc/14J35]] $4$-folds
* ''14J40'' [[More info|/msc/14J40]] $n$-folds ($n>4$)
* ''14J45'' [[More info|/msc/14J45]] Fano varieties
* ''14J50'' [[More info|/msc/14J50]] Automorphisms of surfaces and higher-dimensional varieties
* ''14J60'' [[More info|/msc/14J60]] Vector bundles on surfaces and higher-dimensional varieties, and their moduli [See also [[14D20|14Dxx]], [[14F05|14Fxx]], [[32Lxx|32Lxx]]]
* ''14J70'' [[More info|/msc/14J70]] Hypersurfaces
* ''14J80'' [[More info|/msc/14J80]] Topology of surfaces (Donaldson polynomials, ~Seiberg-Witten invariants)
* ''14J81'' [[More info|/msc/14J81]] Relationships with physics
* ''14J99'' [[More info|/msc/14J99]] None of the above, but in this section
</pre>
</div>
<div title="14Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Kxx  Abelian varieties and schemes {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Kxx.html]]}{{moveright{< [[14Jxx |14Jxx]] | [[14-XX |14-XX]] | [[14Lxx |14Lxx]] >}}}
* ''14K02'' [[More info|/msc/14K02]] Isogeny
* ''14K05'' [[More info|/msc/14K05]] Algebraic theory
* ''14K10'' [[More info|/msc/14K10]] Algebraic moduli, classification [See also [[11G15|11Gxx]]]
* ''14K12'' [[More info|/msc/14K12]] Subvarieties
* ''14K15'' [[More info|/msc/14K15]] Arithmetic ground fields [See also [[11Dxx|11Dxx]], [[11Fxx|11Fxx]], [[11G10|11Gxx]], [[14Gxx|14Gxx]]]
* ''14K20'' [[More info|/msc/14K20]] Analytic theory; abelian integrals and differentials
* ''14K22'' [[More info|/msc/14K22]] Complex multiplication [See also [[11G15|11Gxx]]]
* ''14K25'' [[More info|/msc/14K25]] Theta functions [See also [[14H42|14Hxx]]]
* ''14K30'' [[More info|/msc/14K30]] Picard schemes, higher Jacobians [See also [[14H40|14Hxx]], [[32G20|32Gxx]]]
* ''14K99'' [[More info|/msc/14K99]] None of the above, but in this section
</pre>
</div>
<div title="14Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Lxx  Algebraic groups {For linear algebraic groups, see [[20Gxx|20Gxx]]; for Lie algebras, see [[17B45|17Bxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Lxx.html]]}{{moveright{< [[14Kxx |14Kxx]] | [[14-XX |14-XX]] | [[14Mxx |14Mxx]] >}}}
* ''14L05'' [[More info|/msc/14L05]] Formal groups, $p$-divisible groups [See also [[55N22|55Nxx]]]
* ''14L10'' [[More info|/msc/14L10]] Group varieties
* ''14L15'' [[More info|/msc/14L15]] Group schemes
* ''14L17'' [[More info|/msc/14L17]] Affine algebraic groups, hyperalgebra constructions [See also [[17B45|17Bxx]], [[18D35|18Dxx]]]
* ''14L24'' [[More info|/msc/14L24]] Geometric invariant theory [See also [[13A50|13Axx]]]
* ''14L30'' [[More info|/msc/14L30]] Group actions on varieties or schemes (quotients) [See also [[13A50|13Axx]], [[14L24|14Lxx]], [[14M17|14Mxx]]]
* ''14L35'' [[More info|/msc/14L35]] Classical groups (geometric aspects) [See also [[20Gxx|20Gxx]], [[51N30|51Nxx]]]
* ''14L40'' [[More info|/msc/14L40]] Other algebraic groups (geometric aspects)
* ''14L99'' [[More info|/msc/14L99]] None of the above, but in this section
</pre>
</div>
<div title="14Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Mxx  Special varieties {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Mxx.html]]}{{moveright{< [[14Lxx |14Lxx]] | [[14-XX |14-XX]] | [[14Nxx |14Nxx]] >}}}
* ''14M05'' [[More info|/msc/14M05]] Varieties defined by ring conditions (factorial, ~Cohen-Macaulay, seminormal) [See also [[13F15|13Fxx]], [[13F45|13Fxx]], [[13H10|13Hxx]]]
* ''14M06'' [[More info|/msc/14M06]] Linkage [See also [[13C40|13Cxx]]]
* ''14M07'' [[More info|/msc/14M07]] Low codimension problems
* ''14M10'' [[More info|/msc/14M10]] Complete intersections [See also [[13C40|13Cxx]]]
* ''14M12'' [[More info|/msc/14M12]] Determinantal varieties [See also [[13C40|13Cxx]]]
* ''14M15'' [[More info|/msc/14M15]] Grassmannians, Schubert varieties, flag manifolds [See also [[32M10|32Mxx]], [[51M35|51Mxx]]]
* ''14M17'' [[More info|/msc/14M17]] Homogeneous spaces and generalizations [See also [[32M10|32Mxx]], [[53C30|53Cxx]], [[57T15|57Txx]]]
* ''14M20'' [[More info|/msc/14M20]] Rational and unirational varieties [See also [[14E08|14Exx]]]
* ''14M22'' [[More info|/msc/14M22]] Rationally connected varieties
* ''14M25'' [[More info|/msc/14M25]] Toric varieties, Newton polyhedra [See also [[52B20|52Bxx]]]
* ''14M27'' [[More info|/msc/14M27]] Compactifications; symmetric and spherical varieties
* ''14M30'' [[More info|/msc/14M30]] Supervarieties [See also [[32C11|32Cxx]], [[58A50|58Axx]]]
* ''14M99'' [[More info|/msc/14M99]] None of the above, but in this section
</pre>
</div>
<div title="14Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Nxx  Projective and enumerative geometry [See also [[51-XX|51-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Nxx.html]]}{{moveright{< [[14Mxx |14Mxx]] | [[14-XX |14-XX]] | [[14Pxx |14Pxx]] >}}}
* ''14N05'' [[More info|/msc/14N05]] Projective techniques [See also [[51N35|51Nxx]]]
* ''14N10'' [[More info|/msc/14N10]] Enumerative problems (combinatorial problems)
* ''14N15'' [[More info|/msc/14N15]] Classical problems, Schubert calculus
* ''14N20'' [[More info|/msc/14N20]] Configurations and arrangements of linear subspaces
* ''14N25'' [[More info|/msc/14N25]] Varieties of low degree
* ''14N30'' [[More info|/msc/14N30]] Adjunction problems
* ''14N35'' [[More info|/msc/14N35]] ~Gromov-Witten invariants, quantum cohomology, ~Gopakumar-Vafa invariants, ~Donaldson-Thomas invariants [See also [[53D45|53Dxx]]]
* ''14N99'' [[More info|/msc/14N99]] None of the above, but in this section
</pre>
</div>
<div title="14Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Pxx  Real algebraic and real analytic geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Pxx.html]]}{{moveright{< [[14Nxx |14Nxx]] | [[14-XX |14-XX]] | [[14Qxx |14Qxx]] >}}}
* ''14P05'' [[More info|/msc/14P05]] Real algebraic sets [See also [[12D15|12Dxx]], [[13J30|13Jxx]]]
* ''14P10'' [[More info|/msc/14P10]] Semialgebraic sets and related spaces
* ''14P15'' [[More info|/msc/14P15]] Real analytic and semianalytic sets [See also [[32B20|32Bxx]], [[32C05|32Cxx]]]
* ''14P20'' [[More info|/msc/14P20]] Nash functions and manifolds [See also [[32C07|32Cxx]], [[58A07|58Axx]]]
* ''14P25'' [[More info|/msc/14P25]] Topology of real algebraic varieties
* ''14P99'' [[More info|/msc/14P99]] None of the above, but in this section
</pre>
</div>
<div title="14Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Qxx  Computational aspects in algebraic geometry [See also [[12Y05|12Yxx]], [[13Pxx|13Pxx]], [[68W30|68Wxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Qxx.html]]}{{moveright{< [[14Pxx |14Pxx]] | [[14-XX |14-XX]] | [[14Rxx |14Rxx]] >}}}
* ''14Q05'' [[More info|/msc/14Q05]] Curves
* ''14Q10'' [[More info|/msc/14Q10]] Surfaces, hypersurfaces
* ''14Q15'' [[More info|/msc/14Q15]] Higher-dimensional varieties
* ''14Q20'' [[More info|/msc/14Q20]] Effectivity, complexity
* ''14Q99'' [[More info|/msc/14Q99]] None of the above, but in this section
</pre>
</div>
<div title="14Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Rxx  Affine geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Rxx.html]]}{{moveright{< [[14Qxx |14Qxx]] | [[14-XX |14-XX]] | [[14Txx |14Txx]] >}}}
* ''14R05'' [[More info|/msc/14R05]] Classification of affine varieties
* ''14R10'' [[More info|/msc/14R10]] Affine spaces (automorphisms, embeddings, exotic structures, cancellation problem)
* ''14R15'' [[More info|/msc/14R15]] Jacobian problem [See also [[13F20|13Fxx]]]
* ''14R20'' [[More info|/msc/14R20]] Group actions on affine varieties [See also [[13A50|13Axx]], [[14L30|14Lxx]]]
* ''14R25'' [[More info|/msc/14R25]] Affine fibrations [See also [[14D06|14Dxx]]]
* ''14R99'' [[More info|/msc/14R99]] None of the above, but in this section
</pre>
</div>
<div title="14-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!14-XX Algebraic geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14-XX.html]]}{{moveright{< [[13-XX |13-XX]] | [[MSC |MSC2010]] | [[14Axx |14Axx]] >}}}
* ''14-00'' [[More info|/msc/14-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''14-01'' [[More info|/msc/14-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''14-02'' [[More info|/msc/14-02]] Research exposition (monographs, survey articles)
* ''14-03'' [[More info|/msc/14-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''14-04'' [[More info|/msc/14-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''14-06'' [[More info|/msc/14-06]] Proceedings, conferences, collections, etc.
* ''[[14Axx|14Axx]]'' [[More info|/msc/14Axx]]  Foundations
* ''[[14Bxx|14Bxx]]'' [[More info|/msc/14Bxx]]  Local theory
* ''[[14Cxx|14Cxx]]'' [[More info|/msc/14Cxx]]  Cycles and subschemes
* ''[[14Dxx|14Dxx]]'' [[More info|/msc/14Dxx]]  Families, fibrations
* ''[[14Exx|14Exx]]'' [[More info|/msc/14Exx]]  Birational geometry
* ''[[14Fxx|14Fxx]]'' [[More info|/msc/14Fxx]]  (Co)homology theory [See also [[13Dxx|13Dxx]]]
* ''[[14Gxx|14Gxx]]'' [[More info|/msc/14Gxx]]  Arithmetic problems. Diophantine geometry [See also [[11Dxx|11Dxx]], [[11Gxx|11Gxx]]]
* ''[[14Hxx|14Hxx]]'' [[More info|/msc/14Hxx]]  Curves
* ''[[14Jxx|14Jxx]]'' [[More info|/msc/14Jxx]]  Surfaces and higher-dimensional varieties {For analytic theory, see [[32Jxx|32Jxx]]}
* ''[[14Kxx|14Kxx]]'' [[More info|/msc/14Kxx]]  Abelian varieties and schemes
* ''[[14Lxx|14Lxx]]'' [[More info|/msc/14Lxx]]  Algebraic groups {For linear algebraic groups, see [[20Gxx|20Gxx]]; for Lie algebras, see [[17B45|17Bxx]]}
* ''[[14Mxx|14Mxx]]'' [[More info|/msc/14Mxx]]  Special varieties
* ''[[14Nxx|14Nxx]]'' [[More info|/msc/14Nxx]]  Projective and enumerative geometry [See also [[51-XX|51-XX]]]
* ''[[14Pxx|14Pxx]]'' [[More info|/msc/14Pxx]]  Real algebraic and real analytic geometry
* ''[[14Qxx|14Qxx]]'' [[More info|/msc/14Qxx]]  Computational aspects in algebraic geometry [See also [[12Y05|12Yxx]], [[13Pxx|13Pxx]], [[68W30|68Wxx]]]
* ''[[14Rxx|14Rxx]]'' [[More info|/msc/14Rxx]]  Affine geometry
* ''[[14Txx|14Txx]]'' [[More info|/msc/14Txx]]  Tropical geometry [See also [[12K10|12Kxx]], [[14M25|14Mxx]], [[14N10|14Nxx]], [[52B20|52Bxx]]]
</pre>
</div>

<div title="14Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[14|14-XX]]Txx  Tropical geometry [See also [[12K10|12Kxx]], [[14M25|14Mxx]], [[14N10|14Nxx]], [[52B20|52Bxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/14Txx.html]]}{{moveright{< [[14Rxx |14Rxx]] | [[14-XX |14-XX]] | [[15-XX |15-XX]] >}}}
* ''14T05'' [[More info|/msc/14T05]] Tropical geometry [See also [[12K10|12Kxx]], [[14M25|14Mxx]], [[14N10|14Nxx]], [[52B20|52Bxx]]]
* ''14T99'' [[More info|/msc/14T99]] None of the above, but in this section
</pre>
</div>
<div title="15Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[15|15-XX]]Axx  Basic linear algebra {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/15Axx.html]]}{{moveright{< [[14-XX |14-XX]] | [[15-XX |15-XX]] | [[15Bxx |15Bxx]] >}}}
* ''15A03'' [[More info|/msc/15A03]] Vector spaces, linear dependence, rank
* ''15A04'' [[More info|/msc/15A04]] Linear transformations, semilinear transformations
* ''15A06'' [[More info|/msc/15A06]] Linear equations
* ''15A09'' [[More info|/msc/15A09]] Matrix inversion, generalized inverses
* ''15A12'' [[More info|/msc/15A12]] Conditioning of matrices [See also [[65F35|65Fxx]]]
* ''15A15'' [[More info|/msc/15A15]] Determinants, permanents, other special matrix functions [See also [[19B10|19Bxx]], [[19B14|19Bxx]]]
* ''15A16'' [[More info|/msc/15A16]] Matrix exponential and similar functions of matrices
* ''15A18'' [[More info|/msc/15A18]] Eigenvalues, singular values, and eigenvectors
* ''15A21'' [[More info|/msc/15A21]] Canonical forms, reductions, classification
* ''15A22'' [[More info|/msc/15A22]] Matrix pencils [See also [[47A56|47Axx]]]
* ''15A23'' [[More info|/msc/15A23]] Factorization of matrices
* ''15A24'' [[More info|/msc/15A24]] Matrix equations and identities
* ''15A27'' [[More info|/msc/15A27]] Commutativity
* ''15A29'' [[More info|/msc/15A29]] Inverse problems
* ''15A30'' [[More info|/msc/15A30]] Algebraic systems of matrices [See also [[16S50|16Sxx]], [[20Gxx|20Gxx]], [[20Hxx|20Hxx]]]
* ''15A39'' [[More info|/msc/15A39]] Linear inequalities
* ''15A42'' [[More info|/msc/15A42]] Inequalities involving eigenvalues and eigenvectors
* ''15A45'' [[More info|/msc/15A45]] Miscellaneous inequalities involving matrices
* ''15A54'' [[More info|/msc/15A54]] Matrices over function rings in one or more variables
* ''15A60'' [[More info|/msc/15A60]] Norms of matrices, numerical range, applications of functional analysis to matrix theory [See also [[65F35|65Fxx]], [[65J05|65Jxx]]]
* ''15A63'' [[More info|/msc/15A63]] Quadratic and bilinear forms, inner products [See mainly [[11Exx|11Exx]]]
* ''15A66'' [[More info|/msc/15A66]] Clifford algebras, spinors
* ''15A69'' [[More info|/msc/15A69]] Multilinear algebra, tensor products
* ''15A72'' [[More info|/msc/15A72]] Vector and tensor algebra, theory of invariants [See also [[13A50|13Axx]], [[14L24|14Lxx]]]
* ''15A75'' [[More info|/msc/15A75]] Exterior algebra, Grassmann algebras
* ''15A78'' [[More info|/msc/15A78]] Other algebras built from modules
* ''15A80'' [[More info|/msc/15A80]] Max-plus and related algebras
* ''15A83'' [[More info|/msc/15A83]] Matrix completion problems
* ''15A86'' [[More info|/msc/15A86]] Linear preserver problems
* ''15A99'' [[More info|/msc/15A99]] Miscellaneous topics
</pre>
</div>
<div title="15-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!15-XX Linear and multilinear algebra; matrix theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/15-XX.html]]}{{moveright{< [[14-XX |14-XX]] | [[MSC |MSC2010]] | [[15Axx |15Axx]] >}}}
* ''15-00'' [[More info|/msc/15-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''15-01'' [[More info|/msc/15-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''15-02'' [[More info|/msc/15-02]] Research exposition (monographs, survey articles)
* ''15-03'' [[More info|/msc/15-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''15-04'' [[More info|/msc/15-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''15-06'' [[More info|/msc/15-06]] Proceedings, conferences, collections, etc.
* ''[[15Axx|15Axx]]'' [[More info|/msc/15Axx]]  Basic linear algebra
* ''[[15Bxx|15Bxx]]'' [[More info|/msc/15Bxx]]  Special matrices
</pre>
</div>

<div title="15Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[15|15-XX]]Bxx  Special matrices {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/15Bxx.html]]}{{moveright{< [[15Axx |15Axx]] | [[15-XX |15-XX]] | [[16-XX |16-XX]] >}}}
* ''15B05'' [[More info|/msc/15B05]] Toeplitz, Cauchy, and related matrices
* ''15B10'' [[More info|/msc/15B10]] Orthogonal matrices
* ''15B15'' [[More info|/msc/15B15]] Fuzzy matrices
* ''15B33'' [[More info|/msc/15B33]] Matrices over special rings (quaternions, finite fields, etc.)
* ''15B34'' [[More info|/msc/15B34]] Boolean and Hadamard matrices
* ''15B35'' [[More info|/msc/15B35]] Sign pattern matrices
* ''15B36'' [[More info|/msc/15B36]] Matrices of integers [See also [[11C20|11Cxx]]]
* ''15B48'' [[More info|/msc/15B48]] Positive matrices and their generalizations; cones of matrices
* ''15B51'' [[More info|/msc/15B51]] Stochastic matrices
* ''15B52'' [[More info|/msc/15B52]] Random matrices
* ''15B57'' [[More info|/msc/15B57]] Hermitian, skew-Hermitian, and related matrices
* ''15B99'' [[More info|/msc/15B99]] None of the above, but in this section
</pre>
</div>
<div title="16Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Bxx  General and miscellaneous {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Bxx.html]]}{{moveright{< [[15-XX |15-XX]] | [[16-XX |16-XX]] | [[16Dxx |16Dxx]] >}}}
* ''16B50'' [[More info|/msc/16B50]] Category-theoretic methods and results (except as in [[16D90|16Dxx]]) [See also [[18-XX|18-XX]]]
* ''16B70'' [[More info|/msc/16B70]] Applications of logic [See also [[03Cxx|03Cxx]]]
* ''16B99'' [[More info|/msc/16B99]] None of the above, but in this section
</pre>
</div>
<div title="16Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Dxx  Modules, bimodules and ideals {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Dxx.html]]}{{moveright{< [[16Bxx |16Bxx]] | [[16-XX |16-XX]] | [[16Exx |16Exx]] >}}}
* ''16D10'' [[More info|/msc/16D10]] General module theory
* ''16D20'' [[More info|/msc/16D20]] Bimodules
* ''16D25'' [[More info|/msc/16D25]] Ideals
* ''16D30'' [[More info|/msc/16D30]] Infinite-dimensional simple rings (except as in [[16Kxx|16Kxx]])
* ''16D40'' [[More info|/msc/16D40]] Free, projective, and flat modules and ideals [See also [[19A13|19Axx]]]
* ''16D50'' [[More info|/msc/16D50]] Injective modules, self-injective rings [See also [[16L60|16Lxx]]]
* ''16D60'' [[More info|/msc/16D60]] Simple and semisimple modules, primitive rings and ideals
* ''16D70'' [[More info|/msc/16D70]] Structure and classification (except as in [[16Gxx|16Gxx]]), direct sum decomposition, cancellation
* ''16D80'' [[More info|/msc/16D80]] Other classes of modules and ideals [See also [[16G50|16Gxx]]]
* ''16D90'' [[More info|/msc/16D90]] Module categories [See also [[16Gxx|16Gxx]], [[16S90|16Sxx]]]; module theory in a category-theoretic context; Morita equivalence and duality
* ''16D99'' [[More info|/msc/16D99]] None of the above, but in this section
</pre>
</div>
<div title="16Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Exx  Homological methods {For commutative rings, see [[13Dxx|13Dxx]]; for general categories, see [[18Gxx|18Gxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Exx.html]]}{{moveright{< [[16Dxx |16Dxx]] | [[16-XX |16-XX]] | [[16Gxx |16Gxx]] >}}}
* ''16E05'' [[More info|/msc/16E05]] Syzygies, resolutions, complexes
* ''16E10'' [[More info|/msc/16E10]] Homological dimension
* ''16E20'' [[More info|/msc/16E20]] Grothendieck groups, $K$-theory, etc. [See also [[18F30|18Fxx]], [[19Axx|19Axx]], [[19D50|19Dxx]]]
* ''16E30'' [[More info|/msc/16E30]] Homological functors on modules (Tor, Ext, etc.)
* ''16E35'' [[More info|/msc/16E35]] Derived categories
* ''16E40'' [[More info|/msc/16E40]] (Co)homology of rings and algebras (e.g. Hochschild, cyclic, dihedral, etc.)
* ''16E45'' [[More info|/msc/16E45]] Differential graded algebras and applications
* ''16E50'' [[More info|/msc/16E50]] von Neumann regular rings and generalizations
* ''16E60'' [[More info|/msc/16E60]] Semihereditary and hereditary rings, free ideal rings, Sylvester rings, etc.
* ''16E65'' [[More info|/msc/16E65]] Homological conditions on rings (generalizations of regular, Gorenstein, ~Cohen-Macaulay rings, etc.)
* ''16E99'' [[More info|/msc/16E99]] None of the above, but in this section
</pre>
</div>
<div title="16Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Gxx  Representation theory of rings and algebras {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Gxx.html]]}{{moveright{< [[16Exx |16Exx]] | [[16-XX |16-XX]] | [[16Hxx |16Hxx]] >}}}
* ''16G10'' [[More info|/msc/16G10]] Representations of Artinian rings
* ''16G20'' [[More info|/msc/16G20]] Representations of quivers and partially ordered sets
* ''16G30'' [[More info|/msc/16G30]] Representations of orders, lattices, algebras over commutative rings [See also [[16Hxx|16Hxx]]]
* ''16G50'' [[More info|/msc/16G50]] ~Cohen-Macaulay modules
* ''16G60'' [[More info|/msc/16G60]] Representation type (finite, tame, wild, etc.)
* ''16G70'' [[More info|/msc/16G70]] ~Auslander-Reiten sequences (almost split sequences) and ~Auslander-Reiten quivers
* ''16G99'' [[More info|/msc/16G99]] None of the above, but in this section
</pre>
</div>
<div title="16Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Hxx  Algebras and orders {For arithmetic aspects, see [[11R52|11Rxx]], [[11R54|11Rxx]], [[11S45|11Sxx]]; for representation theory, see [[16G30|16Gxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Hxx.html]]}{{moveright{< [[16Gxx |16Gxx]] | [[16-XX |16-XX]] | [[16Kxx |16Kxx]] >}}}
* ''16H05'' [[More info|/msc/16H05]] Separable algebras (e.g., quaternion algebras, Azumaya algebras, etc.)
* ''16H10'' [[More info|/msc/16H10]] Orders in separable algebras
* ''16H15'' [[More info|/msc/16H15]] Commutative orders
* ''16H20'' [[More info|/msc/16H20]] Lattices over orders
* ''16H99'' [[More info|/msc/16H99]] None of the above, but in this section
</pre>
</div>
<div title="16Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Kxx  Division rings and semisimple Artin rings [See also [[12E15|12Exx]], [[15A30|15Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Kxx.html]]}{{moveright{< [[16Hxx |16Hxx]] | [[16-XX |16-XX]] | [[16Lxx |16Lxx]] >}}}
* ''16K20'' [[More info|/msc/16K20]] Finite-dimensional {For crossed products, see [[16S35|16Sxx]]}
* ''16K40'' [[More info|/msc/16K40]] Infinite-dimensional and general
* ''16K50'' [[More info|/msc/16K50]] Brauer groups [See also [[12G05|12Gxx]], [[14F22|14Fxx]]]
* ''16K99'' [[More info|/msc/16K99]] None of the above, but in this section
</pre>
</div>
<div title="16Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Lxx  Local rings and generalizations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Lxx.html]]}{{moveright{< [[16Kxx |16Kxx]] | [[16-XX |16-XX]] | [[16Nxx |16Nxx]] >}}}
* ''16L30'' [[More info|/msc/16L30]] Noncommutative local and semilocal rings, perfect rings
* ''16L60'' [[More info|/msc/16L60]] ~Quasi-Frobenius rings [See also [[16D50|16Dxx]]]
* ''16L99'' [[More info|/msc/16L99]] None of the above, but in this section
</pre>
</div>
<div title="16Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Nxx  Radicals and radical properties of rings {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Nxx.html]]}{{moveright{< [[16Lxx |16Lxx]] | [[16-XX |16-XX]] | [[16Pxx |16Pxx]] >}}}
* ''16N20'' [[More info|/msc/16N20]] Jacobson radical, quasimultiplication
* ''16N40'' [[More info|/msc/16N40]] Nil and nilpotent radicals, sets, ideals, rings
* ''16N60'' [[More info|/msc/16N60]] Prime and semiprime rings [See also [[16D60|16Dxx]], [[16U10|16Uxx]]]
* ''16N80'' [[More info|/msc/16N80]] General radicals and rings {For radicals in module categories, see [[16S90|16Sxx]]}
* ''16N99'' [[More info|/msc/16N99]] None of the above, but in this section
</pre>
</div>
<div title="16Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Pxx  Chain conditions, growth conditions, and other forms of finiteness {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Pxx.html]]}{{moveright{< [[16Nxx |16Nxx]] | [[16-XX |16-XX]] | [[16Rxx |16Rxx]] >}}}
* ''16P10'' [[More info|/msc/16P10]] Finite rings and finite-dimensional algebras {For semisimple, see [[16K20|16Kxx]]; for commutative, see [[11Txx|11Txx]], [[13Mxx|13Mxx]]}
* ''16P20'' [[More info|/msc/16P20]] Artinian rings and modules
* ''16P40'' [[More info|/msc/16P40]] Noetherian rings and modules
* ''16P50'' [[More info|/msc/16P50]] Localization and Noetherian rings [See also [[16U20|16Uxx]]]
* ''16P60'' [[More info|/msc/16P60]] Chain conditions on annihilators and summands: Goldie-type conditions [See also [[16U20|16Uxx]]], Krull dimension
* ''16P70'' [[More info|/msc/16P70]] Chain conditions on other classes of submodules, ideals, subrings, etc.; coherence
* ''16P90'' [[More info|/msc/16P90]] Growth rate, Gelfand-Kirillov dimension
* ''16P99'' [[More info|/msc/16P99]] None of the above, but in this section
</pre>
</div>
<div title="16Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Rxx  Rings with polynomial identity {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Rxx.html]]}{{moveright{< [[16Pxx |16Pxx]] | [[16-XX |16-XX]] | [[16Sxx |16Sxx]] >}}}
* ''16R10'' [[More info|/msc/16R10]] $T$-ideals, identities, varieties of rings and algebras
* ''16R20'' [[More info|/msc/16R20]] Semiprime p.i. rings, rings embeddable in matrices over commutative rings
* ''16R30'' [[More info|/msc/16R30]] Trace rings and invariant theory
* ''16R40'' [[More info|/msc/16R40]] Identities other than those of matrices over commutative rings
* ''16R50'' [[More info|/msc/16R50]] Other kinds of identities (generalized polynomial, rational, involution)
* ''16R60'' [[More info|/msc/16R60]] Functional identities
* ''16R99'' [[More info|/msc/16R99]] None of the above, but in this section
</pre>
</div>
<div title="16Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Sxx  Rings and algebras arising under various constructions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Sxx.html]]}{{moveright{< [[16Rxx |16Rxx]] | [[16-XX |16-XX]] | [[16Txx |16Txx]] >}}}
* ''16S10'' [[More info|/msc/16S10]] Rings determined by universal properties (free algebras, coproducts, adjunction of inverses, etc.)
* ''16S15'' [[More info|/msc/16S15]] Finite generation, finite presentability, normal forms (diamond lemma, term-rewriting)
* ''16S20'' [[More info|/msc/16S20]] Centralizing and normalizing extensions
* ''16S30'' [[More info|/msc/16S30]] Universal enveloping algebras of Lie algebras [See mainly [[17B35|17Bxx]]]
* ''16S32'' [[More info|/msc/16S32]] Rings of differential operators [See also [[13N10|13Nxx]], [[32C38|32Cxx]]]
* ''16S34'' [[More info|/msc/16S34]] Group rings [See also [[20C05|20Cxx]], [[20C07|20Cxx]]], Laurent polynomial rings
* ''16S35'' [[More info|/msc/16S35]] Twisted and skew group rings, crossed products
* ''16S36'' [[More info|/msc/16S36]] Ordinary and skew polynomial rings and semigroup rings [See also [[20M25|20Mxx]]]
* ''16S37'' [[More info|/msc/16S37]] Quadratic and Koszul algebras
* ''16S38'' [[More info|/msc/16S38]] Rings arising from non-commutative algebraic geometry [See also [[14A22|14Axx]]]
* ''16S40'' [[More info|/msc/16S40]] Smash products of general Hopf actions [See also [[16T05|16Txx]]]
* ''16S50'' [[More info|/msc/16S50]] Endomorphism rings; matrix rings [See also [[15-XX|15-XX]]]
* ''16S60'' [[More info|/msc/16S60]] Rings of functions, subdirect products, sheaves of rings
* ''16S70'' [[More info|/msc/16S70]] Extensions of rings by ideals
* ''16S80'' [[More info|/msc/16S80]] Deformations of rings [See also [[13D10|13Dxx]], [[14D15|14Dxx]]]
* ''16S85'' [[More info|/msc/16S85]] Rings of fractions and localizations [See also [[13B30|13Bxx]]]
* ''16S90'' [[More info|/msc/16S90]] Torsion theories; radicals on module categories [See also [[13D30|13Dxx]], [[18E40|18Exx]]] {For radicals of rings, see [[16Nxx|16Nxx]]}
* ''16S99'' [[More info|/msc/16S99]] None of the above, but in this section
</pre>
</div>
<div title="16Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Txx  Hopf algebras, quantum groups and related topics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Txx.html]]}{{moveright{< [[16Sxx |16Sxx]] | [[16-XX |16-XX]] | [[16Uxx |16Uxx]] >}}}
* ''16T05'' [[More info|/msc/16T05]] Hopf algebras and their applications [See also [[16S40|16Sxx]], [[57T05|57Txx]]]
* ''16T10'' [[More info|/msc/16T10]] Bialgebras
* ''16T15'' [[More info|/msc/16T15]] Coalgebras and comodules; corings
* ''16T20'' [[More info|/msc/16T20]] Ring-theoretic aspects of quantum groups [See also [[17B37|17Bxx]], [[20G42|20Gxx]], [[81R50|81Rxx]]]
* ''16T25'' [[More info|/msc/16T25]] Yang-Baxter equations
* ''16T30'' [[More info|/msc/16T30]] Connections with combinatorics
* ''16T99'' [[More info|/msc/16T99]] None of the above, but in this section
</pre>
</div>
<div title="16Uxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Uxx  Conditions on elements {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Uxx.html]]}{{moveright{< [[16Txx |16Txx]] | [[16-XX |16-XX]] | [[16Wxx |16Wxx]] >}}}
* ''16U10'' [[More info|/msc/16U10]] Integral domains
* ''16U20'' [[More info|/msc/16U20]] Ore rings, multiplicative sets, Ore localization
* ''16U30'' [[More info|/msc/16U30]] Divisibility, noncommutative ~UFDs
* ''16U60'' [[More info|/msc/16U60]] Units, groups of units
* ''16U70'' [[More info|/msc/16U70]] Center, normalizer (invariant elements)
* ''16U80'' [[More info|/msc/16U80]] Generalizations of commutativity
* ''16U99'' [[More info|/msc/16U99]] None of the above, but in this section
</pre>
</div>
<div title="16Wxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Wxx  Rings and algebras with additional structure {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Wxx.html]]}{{moveright{< [[16Uxx |16Uxx]] | [[16-XX |16-XX]] | [[16Yxx |16Yxx]] >}}}
* ''16W10'' [[More info|/msc/16W10]] Rings with involution; Lie, Jordan and other nonassociative structures [See also [[17B60|17Bxx]], [[17C50|17Cxx]], [[46Kxx|46Kxx]]]
* ''16W20'' [[More info|/msc/16W20]] Automorphisms and endomorphisms
* ''16W22'' [[More info|/msc/16W22]] Actions of groups and semigroups; invariant theory
* ''16W25'' [[More info|/msc/16W25]] Derivations, actions of Lie algebras
* ''16W50'' [[More info|/msc/16W50]] Graded rings and modules
* ''16W55'' [[More info|/msc/16W55]] &ldquo;Super&rdquo; (or &ldquo;skew&rdquo;) structure [See also [[17A70|17Axx]], [[17Bxx|17Bxx]], [[17C70|17Cxx]]] {For exterior algebras, see [[15A75|15Axx]]; for Clifford algebras, see [[11E88|11Exx]], [[15A66|15Axx]]}
* ''16W60'' [[More info|/msc/16W60]] Valuations, completions, formal power series and related constructions [See also [[13Jxx|13Jxx]]]
* ''16W70'' [[More info|/msc/16W70]] Filtered rings; filtrational and graded techniques
* ''16W80'' [[More info|/msc/16W80]] Topological and ordered rings and modules [See also [[06F25|06Fxx]], [[13Jxx|13Jxx]]]
* ''16W99'' [[More info|/msc/16W99]] None of the above, but in this section
</pre>
</div>
<div title="16Yxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Yxx  Generalizations {For nonassociative rings, see [[17-XX|17-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Yxx.html]]}{{moveright{< [[16Wxx |16Wxx]] | [[16-XX |16-XX]] | [[16Zxx |16Zxx]] >}}}
* ''16Y30'' [[More info|/msc/16Y30]] Near-rings [See also [[12K05|12Kxx]]]
* ''16Y60'' [[More info|/msc/16Y60]] Semirings [See also [[12K10|12Kxx]]]
* ''16Y99'' [[More info|/msc/16Y99]] None of the above, but in this section
</pre>
</div>
<div title="16-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!16-XX Associative rings and algebras {For the commutative case, see [[13-XX|13-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16-XX.html]]}{{moveright{< [[15-XX |15-XX]] | [[MSC |MSC2010]] | [[16Bxx |16Bxx]] >}}}
* ''16-00'' [[More info|/msc/16-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''16-01'' [[More info|/msc/16-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''16-02'' [[More info|/msc/16-02]] Research exposition (monographs, survey articles)
* ''16-03'' [[More info|/msc/16-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''16-04'' [[More info|/msc/16-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''16-06'' [[More info|/msc/16-06]] Proceedings, conferences, collections, etc.
* ''[[16Bxx|16Bxx]]'' [[More info|/msc/16Bxx]]  General and miscellaneous
* ''[[16Dxx|16Dxx]]'' [[More info|/msc/16Dxx]]  Modules, bimodules and ideals
* ''[[16Exx|16Exx]]'' [[More info|/msc/16Exx]]  Homological methods {For commutative rings, see [[13Dxx|13Dxx]]; for general categories, see [[18Gxx|18Gxx]]}
* ''[[16Gxx|16Gxx]]'' [[More info|/msc/16Gxx]]  Representation theory of rings and algebras
* ''[[16Hxx|16Hxx]]'' [[More info|/msc/16Hxx]]  Algebras and orders {For arithmetic aspects, see [[11R52|11Rxx]], [[11R54|11Rxx]], [[11S45|11Sxx]]; for representation theory, see [[16G30|16Gxx]]}
* ''[[16Kxx|16Kxx]]'' [[More info|/msc/16Kxx]]  Division rings and semisimple Artin rings [See also [[12E15|12Exx]], [[15A30|15Axx]]]
* ''[[16Lxx|16Lxx]]'' [[More info|/msc/16Lxx]]  Local rings and generalizations
* ''[[16Nxx|16Nxx]]'' [[More info|/msc/16Nxx]]  Radicals and radical properties of rings
* ''[[16Pxx|16Pxx]]'' [[More info|/msc/16Pxx]]  Chain conditions, growth conditions, and other forms of finiteness
* ''[[16Rxx|16Rxx]]'' [[More info|/msc/16Rxx]]  Rings with polynomial identity
* ''[[16Sxx|16Sxx]]'' [[More info|/msc/16Sxx]]  Rings and algebras arising under various constructions
* ''[[16Txx|16Txx]]'' [[More info|/msc/16Txx]]  Hopf algebras, quantum groups and related topics
* ''[[16Uxx|16Uxx]]'' [[More info|/msc/16Uxx]]  Conditions on elements
* ''[[16Wxx|16Wxx]]'' [[More info|/msc/16Wxx]]  Rings and algebras with additional structure
* ''[[16Yxx|16Yxx]]'' [[More info|/msc/16Yxx]]  Generalizations {For nonassociative rings, see [[17-XX|17-XX]]}
* ''[[16Zxx|16Zxx]]'' [[More info|/msc/16Zxx]]  Computational aspects of associative rings
</pre>
</div>

<div title="16Zxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[16|16-XX]]Zxx  Computational aspects of associative rings {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/16Zxx.html]]}{{moveright{< [[16Yxx |16Yxx]] | [[16-XX |16-XX]] | [[17-XX |17-XX]] >}}}
* ''16Z05'' [[More info|/msc/16Z05]] Computational aspects of associative rings [See also [[68W30|68Wxx]]]
* ''16Z99'' [[More info|/msc/16Z99]] None of the above, but in this section
</pre>
</div>
<div title="17Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[17|17-XX]]Axx  General nonassociative rings {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/17Axx.html]]}{{moveright{< [[16-XX |16-XX]] | [[17-XX |17-XX]] | [[17Bxx |17Bxx]] >}}}
* ''17A01'' [[More info|/msc/17A01]] General theory
* ''17A05'' [[More info|/msc/17A05]] Power-associative rings
* ''17A15'' [[More info|/msc/17A15]] Noncommutative Jordan algebras
* ''17A20'' [[More info|/msc/17A20]] Flexible algebras
* ''17A30'' [[More info|/msc/17A30]] Algebras satisfying other identities
* ''17A32'' [[More info|/msc/17A32]] Leibniz algebras
* ''17A35'' [[More info|/msc/17A35]] Division algebras
* ''17A36'' [[More info|/msc/17A36]] Automorphisms, derivations, other operators
* ''17A40'' [[More info|/msc/17A40]] Ternary compositions
* ''17A42'' [[More info|/msc/17A42]] Other $n$-ary compositions $(n \ge 3)$
* ''17A45'' [[More info|/msc/17A45]] Quadratic algebras (but not quadratic Jordan algebras)
* ''17A50'' [[More info|/msc/17A50]] Free algebras
* ''17A60'' [[More info|/msc/17A60]] Structure theory
* ''17A65'' [[More info|/msc/17A65]] Radical theory
* ''17A70'' [[More info|/msc/17A70]] Superalgebras
* ''17A75'' [[More info|/msc/17A75]] Composition algebras
* ''17A80'' [[More info|/msc/17A80]] Valued algebras
* ''17A99'' [[More info|/msc/17A99]] None of the above, but in this section
</pre>
</div>
<div title="17Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[17|17-XX]]Bxx  Lie algebras and Lie superalgebras {For Lie groups, see [[22Exx|22Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/17Bxx.html]]}{{moveright{< [[17Axx |17Axx]] | [[17-XX |17-XX]] | [[17Cxx |17Cxx]] >}}}
* ''17B01'' [[More info|/msc/17B01]] Identities, free Lie (super)algebras
* ''17B05'' [[More info|/msc/17B05]] Structure theory
* ''17B08'' [[More info|/msc/17B08]] Coadjoint orbits; nilpotent varieties
* ''17B10'' [[More info|/msc/17B10]] Representations, algebraic theory (weights)
* ''17B15'' [[More info|/msc/17B15]] Representations, analytic theory
* ''17B20'' [[More info|/msc/17B20]] Simple, semisimple, reductive (super)algebras
* ''17B22'' [[More info|/msc/17B22]] Root systems
* ''17B25'' [[More info|/msc/17B25]] Exceptional (super)algebras
* ''17B30'' [[More info|/msc/17B30]] Solvable, nilpotent (super)algebras
* ''17B35'' [[More info|/msc/17B35]] Universal enveloping (super)algebras [See also [[16S30|16Sxx]]]
* ''17B37'' [[More info|/msc/17B37]] Quantum groups (quantized enveloping algebras) and related deformations [See also [[16T20|16Txx]], [[20G42|20Gxx]], [[81R50|81Rxx]], [[82B23|82Bxx]]]
* ''17B40'' [[More info|/msc/17B40]] Automorphisms, derivations, other operators
* ''17B45'' [[More info|/msc/17B45]] Lie algebras of linear algebraic groups [See also [[14Lxx|14Lxx]] and [[20Gxx|20Gxx]]]
* ''17B50'' [[More info|/msc/17B50]] Modular Lie (super)algebras
* ''17B55'' [[More info|/msc/17B55]] Homological methods in Lie (super)algebras
* ''17B56'' [[More info|/msc/17B56]] Cohomology of Lie (super)algebras
* ''17B60'' [[More info|/msc/17B60]] Lie (super)algebras associated with other structures (associative, Jordan, etc.) [See also [[16W10|16Wxx]], [[17C40|17Cxx]], [[17C50|17Cxx]]]
* ''17B62'' [[More info|/msc/17B62]] Lie bialgebras; Lie coalgebras
* ''17B63'' [[More info|/msc/17B63]] Poisson algebras
* ''17B65'' [[More info|/msc/17B65]] Infinite-dimensional Lie (super)algebras [See also [[22E65|22Exx]]]
* ''17B66'' [[More info|/msc/17B66]] Lie algebras of vector fields and related (super) algebras
* ''17B67'' [[More info|/msc/17B67]] ~Kac-Moody (super)algebras; extended affine Lie algebras; toroidal Lie algebras
* ''17B68'' [[More info|/msc/17B68]] Virasoro and related algebras
* ''17B69'' [[More info|/msc/17B69]] Vertex operators; vertex operator algebras and related structures
* ''17B70'' [[More info|/msc/17B70]] Graded Lie (super)algebras
* ''17B75'' [[More info|/msc/17B75]] Color Lie (super)algebras
* ''17B80'' [[More info|/msc/17B80]] Applications to integrable systems
* ''17B81'' [[More info|/msc/17B81]] Applications to physics
* ''17B99'' [[More info|/msc/17B99]] None of the above, but in this section
</pre>
</div>
<div title="17Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[17|17-XX]]Cxx  Jordan algebras (algebras, triples and pairs) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/17Cxx.html]]}{{moveright{< [[17Bxx |17Bxx]] | [[17-XX |17-XX]] | [[17Dxx |17Dxx]] >}}}
* ''17C05'' [[More info|/msc/17C05]] Identities and free Jordan structures
* ''17C10'' [[More info|/msc/17C10]] Structure theory
* ''17C17'' [[More info|/msc/17C17]] Radicals
* ''17C20'' [[More info|/msc/17C20]] Simple, semisimple algebras
* ''17C27'' [[More info|/msc/17C27]] Idempotents, Peirce decompositions
* ''17C30'' [[More info|/msc/17C30]] Associated groups, automorphisms
* ''17C36'' [[More info|/msc/17C36]] Associated manifolds
* ''17C37'' [[More info|/msc/17C37]] Associated geometries
* ''17C40'' [[More info|/msc/17C40]] Exceptional Jordan structures
* ''17C50'' [[More info|/msc/17C50]] Jordan structures associated with other structures [See also [[16W10|16Wxx]]]
* ''17C55'' [[More info|/msc/17C55]] Finite-dimensional structures
* ''17C60'' [[More info|/msc/17C60]] Division algebras
* ''17C65'' [[More info|/msc/17C65]] Jordan structures on Banach spaces and algebras [See also [[46H70|46Hxx]], [[46L70|46Lxx]]]
* ''17C70'' [[More info|/msc/17C70]] Super structures
* ''17C90'' [[More info|/msc/17C90]] Applications to physics
* ''17C99'' [[More info|/msc/17C99]] None of the above, but in this section
</pre>
</div>
<div title="17-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!17-XX Nonassociative rings and algebras {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/17-XX.html]]}{{moveright{< [[16-XX |16-XX]] | [[MSC |MSC2010]] | [[17Axx |17Axx]] >}}}
* ''17-00'' [[More info|/msc/17-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''17-01'' [[More info|/msc/17-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''17-02'' [[More info|/msc/17-02]] Research exposition (monographs, survey articles)
* ''17-03'' [[More info|/msc/17-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''17-04'' [[More info|/msc/17-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''17-06'' [[More info|/msc/17-06]] Proceedings, conferences, collections, etc.
* ''17-08'' [[More info|/msc/17-08]] Computational methods
* ''[[17Axx|17Axx]]'' [[More info|/msc/17Axx]]  General nonassociative rings
* ''[[17Bxx|17Bxx]]'' [[More info|/msc/17Bxx]]  Lie algebras and Lie superalgebras {For Lie groups, see [[22Exx|22Exx]]}
* ''[[17Cxx|17Cxx]]'' [[More info|/msc/17Cxx]]  Jordan algebras (algebras, triples and pairs)
* ''[[17Dxx|17Dxx]]'' [[More info|/msc/17Dxx]]  Other nonassociative rings and algebras
</pre>
</div>

<div title="17Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[17|17-XX]]Dxx  Other nonassociative rings and algebras {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/17Dxx.html]]}{{moveright{< [[17Cxx |17Cxx]] | [[17-XX |17-XX]] | [[18-XX |18-XX]] >}}}
* ''17D05'' [[More info|/msc/17D05]] Alternative rings
* ''17D10'' [[More info|/msc/17D10]] Mal&#x0027;cev (Mal&#x0027;tsev) rings and algebras
* ''17D15'' [[More info|/msc/17D15]] Right alternative rings
* ''17D20'' [[More info|/msc/17D20]] $(\gamma, \delta)$-rings, including $(1,-1)$-rings
* ''17D25'' [[More info|/msc/17D25]] Lie-admissible algebras
* ''17D92'' [[More info|/msc/17D92]] Genetic algebras
* ''17D99'' [[More info|/msc/17D99]] None of the above, but in this section
</pre>
</div>
<div title="18Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[18|18-XX]]Axx  General theory of categories and functors {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/18Axx.html]]}{{moveright{< [[17-XX |17-XX]] | [[18-XX |18-XX]] | [[18Bxx |18Bxx]] >}}}
* ''18A05'' [[More info|/msc/18A05]] Definitions, generalizations
* ''18A10'' [[More info|/msc/18A10]] Graphs, diagram schemes, precategories [See especially [[20L05|20Lxx]]]
* ''18A15'' [[More info|/msc/18A15]] Foundations, relations to logic and deductive systems [See also [[03-XX|03-XX]]]
* ''18A20'' [[More info|/msc/18A20]] Epimorphisms, monomorphisms, special classes of morphisms, null morphisms
* ''18A22'' [[More info|/msc/18A22]] Special properties of functors (faithful, full, etc.)
* ''18A23'' [[More info|/msc/18A23]] Natural morphisms, dinatural morphisms
* ''18A25'' [[More info|/msc/18A25]] Functor categories, comma categories
* ''18A30'' [[More info|/msc/18A30]] Limits and colimits (products, sums, directed limits, pushouts, fiber products, equalizers, kernels, ends and coends, etc.)
* ''18A32'' [[More info|/msc/18A32]] Factorization of morphisms, substructures, quotient structures, congruences, amalgams
* ''18A35'' [[More info|/msc/18A35]] Categories admitting limits (complete categories), functors preserving limits, completions
* ''18A40'' [[More info|/msc/18A40]] Adjoint functors (universal constructions, reflective subcategories, Kan extensions, etc.)
* ''18A99'' [[More info|/msc/18A99]] None of the above, but in this section
</pre>
</div>
<div title="18Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[18|18-XX]]Bxx  Special categories {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/18Bxx.html]]}{{moveright{< [[18Axx |18Axx]] | [[18-XX |18-XX]] | [[18Cxx |18Cxx]] >}}}
* ''18B05'' [[More info|/msc/18B05]] Category of sets, characterizations [See also [[03-XX|03-XX]]]
* ''18B10'' [[More info|/msc/18B10]] Category of relations, additive relations
* ''18B15'' [[More info|/msc/18B15]] Embedding theorems, universal categories [See also [[18E20|18Exx]]]
* ''18B20'' [[More info|/msc/18B20]] Categories of machines, automata, operative categories [See also [[03D05|03Dxx]], [[68Qxx|68Qxx]]]
* ''18B25'' [[More info|/msc/18B25]] Topoi [See also [[03G30|03Gxx]]]
* ''18B30'' [[More info|/msc/18B30]] Categories of topological spaces and continuous mappings [See also [[54-XX|54-XX]]]
* ''18B35'' [[More info|/msc/18B35]] Preorders, orders and lattices (viewed as categories) [See also [[06-XX|06-XX]]]
* ''18B40'' [[More info|/msc/18B40]] Groupoids, semigroupoids, semigroups, groups (viewed as categories) [See also [[20Axx|20Axx]], [[20L05|20Lxx]], [[20Mxx|20Mxx]]]
* ''18B99'' [[More info|/msc/18B99]] None of the above, but in this section
</pre>
</div>
<div title="18Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[18|18-XX]]Cxx  Categories and theories {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/18Cxx.html]]}{{moveright{< [[18Bxx |18Bxx]] | [[18-XX |18-XX]] | [[18Dxx |18Dxx]] >}}}
* ''18C05'' [[More info|/msc/18C05]] Equational categories [See also [[03C05|03Cxx]], [[08C05|08Cxx]]]
* ''18C10'' [[More info|/msc/18C10]] Theories (e.g. algebraic theories), structure, and semantics [See also [[03G30|03Gxx]]]
* ''18C15'' [[More info|/msc/18C15]] Triples (= standard construction, monad or triad), algebras for a triple, homology and derived functors for triples [See also [[18Gxx|18Gxx]]]
* ''18C20'' [[More info|/msc/18C20]] Algebras and Kleisli categories associated with monads
* ''18C30'' [[More info|/msc/18C30]] Sketches and generalizations
* ''18C35'' [[More info|/msc/18C35]] Accessible and locally presentable categories
* ''18C50'' [[More info|/msc/18C50]] Categorical semantics of formal languages [See also [[68Q55|68Qxx]], [[68Q65|68Qxx]]]
* ''18C99'' [[More info|/msc/18C99]] None of the above, but in this section
</pre>
</div>
<div title="18Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[18|18-XX]]Dxx  Categories with structure {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/18Dxx.html]]}{{moveright{< [[18Cxx |18Cxx]] | [[18-XX |18-XX]] | [[18Exx |18Exx]] >}}}
* ''18D05'' [[More info|/msc/18D05]] Double categories, $2$-categories, bicategories and generalizations
* ''18D10'' [[More info|/msc/18D10]] Monoidal categories (= multiplicative categories), symmetric monoidal categories, braided categories [See also [[19D23|19Dxx]]]
* ''18D15'' [[More info|/msc/18D15]] Closed categories (closed monoidal and Cartesian closed categories, etc.)
* ''18D20'' [[More info|/msc/18D20]] Enriched categories (over closed or monoidal categories)
* ''18D25'' [[More info|/msc/18D25]] Strong functors, strong adjunctions
* ''18D30'' [[More info|/msc/18D30]] Fibered categories
* ''18D35'' [[More info|/msc/18D35]] Structured objects in a category (group objects, etc.)
* ''18D50'' [[More info|/msc/18D50]] Operads [See also [[55P48|55Pxx]]]
* ''18D99'' [[More info|/msc/18D99]] None of the above, but in this section
</pre>
</div>
<div title="18Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[18|18-XX]]Exx  Abelian categories {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/18Exx.html]]}{{moveright{< [[18Dxx |18Dxx]] | [[18-XX |18-XX]] | [[18Fxx |18Fxx]] >}}}
* ''18E05'' [[More info|/msc/18E05]] Preadditive, additive categories
* ''18E10'' [[More info|/msc/18E10]] Exact categories, abelian categories
* ''18E15'' [[More info|/msc/18E15]] Grothendieck categories
* ''18E20'' [[More info|/msc/18E20]] Embedding theorems [See also [[18B15|18Bxx]]]
* ''18E25'' [[More info|/msc/18E25]] Derived functors and satellites
* ''18E30'' [[More info|/msc/18E30]] Derived categories, triangulated categories
* ''18E35'' [[More info|/msc/18E35]] Localization of categories
* ''18E40'' [[More info|/msc/18E40]] Torsion theories, radicals [See also [[13D30|13Dxx]], [[16S90|16Sxx]]]
* ''18E99'' [[More info|/msc/18E99]] None of the above, but in this section
</pre>
</div>
<div title="18Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[18|18-XX]]Fxx  Categories and geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/18Fxx.html]]}{{moveright{< [[18Exx |18Exx]] | [[18-XX |18-XX]] | [[18Gxx |18Gxx]] >}}}
* ''18F05'' [[More info|/msc/18F05]] Local categories and functors
* ''18F10'' [[More info|/msc/18F10]] Grothendieck topologies [See also [[14F20|14Fxx]]]
* ''18F15'' [[More info|/msc/18F15]] Abstract manifolds and fiber bundles [See also [[55Rxx|55Rxx]], [[57Pxx|57Pxx]]]
* ''18F20'' [[More info|/msc/18F20]] Presheaves and sheaves [See also [[14F05|14Fxx]], [[32C35|32Cxx]], [[32L10|32Lxx]], [[54B40|54Bxx]], [[55N30|55Nxx]]]
* ''18F25'' [[More info|/msc/18F25]] Algebraic $K$-theory and $L$-theory [See also [[11Exx|11Exx]], [[11R70|11Rxx]], [[11S70|11Sxx]], [[12-XX|12-XX]], [[13D15|13Dxx]], [[14Cxx|14Cxx]], [[16E20|16Exx]], [[19-XX|19-XX]], [[46L80|46Lxx]], [[57R65|57Rxx]], [[57R67|57Rxx]]]
* ''18F30'' [[More info|/msc/18F30]] Grothendieck groups [See also [[13D15|13Dxx]], [[16E20|16Exx]], [[19Axx|19Axx]]]
* ''18F99'' [[More info|/msc/18F99]] None of the above, but in this section
</pre>
</div>
<div title="18-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!18-XX Category theory; homological algebra {For commutative rings see [[13Dxx|13Dxx]], for associative rings [[16Exx|16Exx]], for groups [[20Jxx|20Jxx]], for topological groups and related structures [[57Txx|57Txx]]; see also [[55Nxx|55Nxx]] and [[55Uxx|55Uxx]] for algebraic topology} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/18-XX.html]]}{{moveright{< [[17-XX |17-XX]] | [[MSC |MSC2010]] | [[18Axx |18Axx]] >}}}
* ''18-00'' [[More info|/msc/18-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''18-01'' [[More info|/msc/18-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''18-02'' [[More info|/msc/18-02]] Research exposition (monographs, survey articles)
* ''18-03'' [[More info|/msc/18-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''18-04'' [[More info|/msc/18-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''18-06'' [[More info|/msc/18-06]] Proceedings, conferences, collections, etc.
* ''[[18Axx|18Axx]]'' [[More info|/msc/18Axx]]  General theory of categories and functors
* ''[[18Bxx|18Bxx]]'' [[More info|/msc/18Bxx]]  Special categories
* ''[[18Cxx|18Cxx]]'' [[More info|/msc/18Cxx]]  Categories and theories
* ''[[18Dxx|18Dxx]]'' [[More info|/msc/18Dxx]]  Categories with structure
* ''[[18Exx|18Exx]]'' [[More info|/msc/18Exx]]  Abelian categories
* ''[[18Fxx|18Fxx]]'' [[More info|/msc/18Fxx]]  Categories and geometry
* ''[[18Gxx|18Gxx]]'' [[More info|/msc/18Gxx]]  Homological algebra [See also [[13Dxx|13Dxx]], [[16Exx|16Exx]], [[20Jxx|20Jxx]], [[55Nxx|55Nxx]], [[55Uxx|55Uxx]], [[57Txx|57Txx]]]
</pre>
</div>

<div title="18Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[18|18-XX]]Gxx  Homological algebra [See also [[13Dxx|13Dxx]], [[16Exx|16Exx]], [[20Jxx|20Jxx]], [[55Nxx|55Nxx]], [[55Uxx|55Uxx]], [[57Txx|57Txx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/18Gxx.html]]}{{moveright{< [[18Fxx |18Fxx]] | [[18-XX |18-XX]] | [[19-XX |19-XX]] >}}}
* ''18G05'' [[More info|/msc/18G05]] Projectives and injectives [See also [[13C10|13Cxx]], [[13C11|13Cxx]], [[16D40|16Dxx]], [[16D50|16Dxx]]]
* ''18G10'' [[More info|/msc/18G10]] Resolutions; derived functors [See also [[13D02|13Dxx]], [[16E05|16Exx]], [[18E25|18Exx]]]
* ''18G15'' [[More info|/msc/18G15]] Ext and Tor, generalizations, K&uuml;nneth formula [See also [[55U25|55Uxx]]]
* ''18G20'' [[More info|/msc/18G20]] Homological dimension [See also [[13D05|13Dxx]], [[16E10|16Exx]]]
* ''18G25'' [[More info|/msc/18G25]] Relative homological algebra, projective classes
* ''18G30'' [[More info|/msc/18G30]] Simplicial sets, simplicial objects (in a category) [See also [[55U10|55Uxx]]]
* ''18G35'' [[More info|/msc/18G35]] Chain complexes [See also [[18E30|18Exx]], [[55U15|55Uxx]]]
* ''18G40'' [[More info|/msc/18G40]] Spectral sequences, hypercohomology [See also [[55Txx|55Txx]]]
* ''18G50'' [[More info|/msc/18G50]] Nonabelian homological algebra
* ''18G55'' [[More info|/msc/18G55]] Homotopical algebra
* ''18G60'' [[More info|/msc/18G60]] Other (co)homology theories [See also [[19D55|19Dxx]], [[46L80|46Lxx]], [[58J20|58Jxx]], [[58J22|58Jxx]]]
* ''18G99'' [[More info|/msc/18G99]] None of the above, but in this section
</pre>
</div>
<div title="19Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Axx  Grothendieck groups and $K_0$ [See also [[13D15|13Dxx]], [[18F30|18Fxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Axx.html]]}{{moveright{< [[18-XX |18-XX]] | [[19-XX |19-XX]] | [[19Bxx |19Bxx]] >}}}
* ''19A13'' [[More info|/msc/19A13]] Stability for projective modules [See also [[13C10|13Cxx]]]
* ''19A15'' [[More info|/msc/19A15]] Efficient generation
* ''19A22'' [[More info|/msc/19A22]] Frobenius induction, Burnside and representation rings
* ''19A31'' [[More info|/msc/19A31]] $K_0$ of group rings and orders
* ''19A49'' [[More info|/msc/19A49]] $K_0$ of other rings
* ''19A99'' [[More info|/msc/19A99]] None of the above, but in this section
</pre>
</div>
<div title="19Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Bxx  Whitehead groups and $K_1$ {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Bxx.html]]}{{moveright{< [[19Axx |19Axx]] | [[19-XX |19-XX]] | [[19Cxx |19Cxx]] >}}}
* ''19B10'' [[More info|/msc/19B10]] Stable range conditions
* ''19B14'' [[More info|/msc/19B14]] Stability for linear groups
* ''19B28'' [[More info|/msc/19B28]] $K_1$ of group rings and orders [See also [[57Q10|57Qxx]]]
* ''19B37'' [[More info|/msc/19B37]] Congruence subgroup problems [See also [[20H05|20Hxx]]]
* ''19B99'' [[More info|/msc/19B99]] None of the above, but in this section
</pre>
</div>
<div title="19Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Cxx  Steinberg groups and $K_2$ {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Cxx.html]]}{{moveright{< [[19Bxx |19Bxx]] | [[19-XX |19-XX]] | [[19Dxx |19Dxx]] >}}}
* ''19C09'' [[More info|/msc/19C09]] Central extensions and Schur multipliers
* ''19C20'' [[More info|/msc/19C20]] Symbols, presentations and stability of $K_2$
* ''19C30'' [[More info|/msc/19C30]] $K_2$ and the Brauer group
* ''19C40'' [[More info|/msc/19C40]] Excision for $K_2$
* ''19C99'' [[More info|/msc/19C99]] None of the above, but in this section
</pre>
</div>
<div title="19Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Dxx  Higher algebraic $K$-theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Dxx.html]]}{{moveright{< [[19Cxx |19Cxx]] | [[19-XX |19-XX]] | [[19Exx |19Exx]] >}}}
* ''19D06'' [[More info|/msc/19D06]] $Q$- and plus-constructions
* ''19D10'' [[More info|/msc/19D10]] Algebraic $K$-theory of spaces
* ''19D23'' [[More info|/msc/19D23]] Symmetric monoidal categories [See also [[18D10|18Dxx]]]
* ''19D25'' [[More info|/msc/19D25]] ~Karoubi-Villamayor-Gersten $K$-theory
* ''19D35'' [[More info|/msc/19D35]] Negative $K$-theory, NK and Nil
* ''19D45'' [[More info|/msc/19D45]] Higher symbols, Milnor $K$-theory
* ''19D50'' [[More info|/msc/19D50]] Computations of higher $K$-theory of rings [See also [[13D15|13Dxx]], [[16E20|16Exx]]]
* ''19D55'' [[More info|/msc/19D55]] $K$-theory and homology; cyclic homology and cohomology [See also [[18G60|18Gxx]]]
* ''19D99'' [[More info|/msc/19D99]] None of the above, but in this section
</pre>
</div>
<div title="19Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Exx  $K$-theory in geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Exx.html]]}{{moveright{< [[19Dxx |19Dxx]] | [[19-XX |19-XX]] | [[19Fxx |19Fxx]] >}}}
* ''19E08'' [[More info|/msc/19E08]] $K$-theory of schemes [See also [[14C35|14Cxx]]]
* ''19E15'' [[More info|/msc/19E15]] Algebraic cycles and motivic cohomology [See also [[14C25|14Cxx]], [[14C35|14Cxx]], [[14F42|14Fxx]]]
* ''19E20'' [[More info|/msc/19E20]] Relations with cohomology theories [See also [[14Fxx|14Fxx]]]
* ''19E99'' [[More info|/msc/19E99]] None of the above, but in this section
</pre>
</div>
<div title="19Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Fxx  $K$-theory in number theory [See also [[11R70|11Rxx]], [[11S70|11Sxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Fxx.html]]}{{moveright{< [[19Exx |19Exx]] | [[19-XX |19-XX]] | [[19Gxx |19Gxx]] >}}}
* ''19F05'' [[More info|/msc/19F05]] Generalized class field theory [See also [[11G45|11Gxx]]]
* ''19F15'' [[More info|/msc/19F15]] Symbols and arithmetic [See also [[11R37|11Rxx]]]
* ''19F27'' [[More info|/msc/19F27]] &Eacute;tale cohomology, higher regulators, zeta and $L$-functions [See also [[11G40|11Gxx]], [[11R42|11Rxx]], [[11S40|11Sxx]], [[14F20|14Fxx]], [[14G10|14Gxx]]]
* ''19F99'' [[More info|/msc/19F99]] None of the above, but in this section
</pre>
</div>
<div title="19Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Gxx  $K$-theory of forms [See also [[11Exx|11Exx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Gxx.html]]}{{moveright{< [[19Fxx |19Fxx]] | [[19-XX |19-XX]] | [[19Jxx |19Jxx]] >}}}
* ''19G05'' [[More info|/msc/19G05]] Stability for quadratic modules
* ''19G12'' [[More info|/msc/19G12]] Witt groups of rings [See also [[11E81|11Exx]]]
* ''19G24'' [[More info|/msc/19G24]] $L$-theory of group rings [See also [[11E81|11Exx]]]
* ''19G38'' [[More info|/msc/19G38]] Hermitian $K$-theory, relations with $K$-theory of rings
* ''19G99'' [[More info|/msc/19G99]] None of the above, but in this section
</pre>
</div>
<div title="19Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Jxx  Obstructions from topology {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Jxx.html]]}{{moveright{< [[19Gxx |19Gxx]] | [[19-XX |19-XX]] | [[19Kxx |19Kxx]] >}}}
* ''19J05'' [[More info|/msc/19J05]] Finiteness and other obstructions in $K_0$
* ''19J10'' [[More info|/msc/19J10]] Whitehead (and related) torsion
* ''19J25'' [[More info|/msc/19J25]] Surgery obstructions [See also [[57R67|57Rxx]]]
* ''19J35'' [[More info|/msc/19J35]] Obstructions to group actions
* ''19J99'' [[More info|/msc/19J99]] None of the above, but in this section
</pre>
</div>
<div title="19Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Kxx  $K$-theory and operator algebras [See mainly [[46L80|46Lxx]], and also [[46M20|46Mxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Kxx.html]]}{{moveright{< [[19Jxx |19Jxx]] | [[19-XX |19-XX]] | [[19Lxx |19Lxx]] >}}}
* ''19K14'' [[More info|/msc/19K14]] $K_0$ as an ordered group, traces
* ''19K33'' [[More info|/msc/19K33]] EXT and $K$-homology [See also [[55N22|55Nxx]]]
* ''19K35'' [[More info|/msc/19K35]] Kasparov theory ($KK$-theory) [See also [[58J22|58Jxx]]]
* ''19K56'' [[More info|/msc/19K56]] Index theory [See also [[58J20|58Jxx]], [[58J22|58Jxx]]]
* ''19K99'' [[More info|/msc/19K99]] None of the above, but in this section
</pre>
</div>
<div title="19Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Lxx  Topological $K$-theory [See also [[55N15|55Nxx]], [[55R50|55Rxx]], [[55S25|55Sxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Lxx.html]]}{{moveright{< [[19Kxx |19Kxx]] | [[19-XX |19-XX]] | [[19Mxx |19Mxx]] >}}}
* ''19L10'' [[More info|/msc/19L10]] ~Riemann-Roch theorems, Chern characters
* ''19L20'' [[More info|/msc/19L20]] $J$-homomorphism, Adams operations [See also [[55Q50|55Qxx]]]
* ''19L41'' [[More info|/msc/19L41]] Connective $K$-theory, cobordism [See also [[55N22|55Nxx]]]
* ''19L47'' [[More info|/msc/19L47]] Equivariant $K$-theory [See also [[55N91|55Nxx]], [[55P91|55Pxx]], [[55Q91|55Qxx]], [[55R91|55Rxx]], [[55S91|55Sxx]]]
* ''19L50'' [[More info|/msc/19L50]] Twisted $K$-theory; differential $K$-theory
* ''19L64'' [[More info|/msc/19L64]] Computations, geometric applications
* ''19L99'' [[More info|/msc/19L99]] None of the above, but in this section
</pre>
</div>
<div title="19-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!19-XX $K$-theory [See also [[16E20|16Exx]], [[18F25|18Fxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19-XX.html]]}{{moveright{< [[18-XX |18-XX]] | [[MSC |MSC2010]] | [[19Axx |19Axx]] >}}}
* ''19-00'' [[More info|/msc/19-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''19-01'' [[More info|/msc/19-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''19-02'' [[More info|/msc/19-02]] Research exposition (monographs, survey articles)
* ''19-03'' [[More info|/msc/19-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''19-04'' [[More info|/msc/19-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''19-06'' [[More info|/msc/19-06]] Proceedings, conferences, collections, etc.
* ''[[19Axx|19Axx]]'' [[More info|/msc/19Axx]]  Grothendieck groups and $K_0$ [See also [[13D15|13Dxx]], [[18F30|18Fxx]]]
* ''[[19Bxx|19Bxx]]'' [[More info|/msc/19Bxx]]  Whitehead groups and $K_1$
* ''[[19Cxx|19Cxx]]'' [[More info|/msc/19Cxx]]  Steinberg groups and $K_2$
* ''[[19Dxx|19Dxx]]'' [[More info|/msc/19Dxx]]  Higher algebraic $K$-theory
* ''[[19Exx|19Exx]]'' [[More info|/msc/19Exx]]  $K$-theory in geometry
* ''[[19Fxx|19Fxx]]'' [[More info|/msc/19Fxx]]  $K$-theory in number theory [See also [[11R70|11Rxx]], [[11S70|11Sxx]]]
* ''[[19Gxx|19Gxx]]'' [[More info|/msc/19Gxx]]  $K$-theory of forms [See also [[11Exx|11Exx]]]
* ''[[19Jxx|19Jxx]]'' [[More info|/msc/19Jxx]]  Obstructions from topology
* ''[[19Kxx|19Kxx]]'' [[More info|/msc/19Kxx]]  $K$-theory and operator algebras [See mainly [[46L80|46Lxx]], and also [[46M20|46Mxx]]]
* ''[[19Lxx|19Lxx]]'' [[More info|/msc/19Lxx]]  Topological $K$-theory [See also [[55N15|55Nxx]], [[55R50|55Rxx]], [[55S25|55Sxx]]]
* ''[[19Mxx|19Mxx]]'' [[More info|/msc/19Mxx]]  Miscellaneous applications of $K$-theory
</pre>
</div>

<div title="19Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[19|19-XX]]Mxx  Miscellaneous applications of $K$-theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/19Mxx.html]]}{{moveright{< [[19Lxx |19Lxx]] | [[19-XX |19-XX]] | [[20-XX |20-XX]] >}}}
* ''19M05'' [[More info|/msc/19M05]] Miscellaneous applications of $K$-theory
* ''19M99'' [[More info|/msc/19M99]] None of the above, but in this section
</pre>
</div>
<div title="20Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Axx  Foundations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Axx.html]]}{{moveright{< [[19-XX |19-XX]] | [[20-XX |20-XX]] | [[20Bxx |20Bxx]] >}}}
* ''20A05'' [[More info|/msc/20A05]] Axiomatics and elementary properties
* ''20A10'' [[More info|/msc/20A10]] Metamathematical considerations {For word problems, see [[20F10|20Fxx]]}
* ''20A15'' [[More info|/msc/20A15]] Applications of logic to group theory
* ''20A99'' [[More info|/msc/20A99]] None of the above, but in this section
</pre>
</div>
<div title="20Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Bxx  Permutation groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Bxx.html]]}{{moveright{< [[20Axx |20Axx]] | [[20-XX |20-XX]] | [[20Cxx |20Cxx]] >}}}
* ''20B05'' [[More info|/msc/20B05]] General theory for finite groups
* ''20B07'' [[More info|/msc/20B07]] General theory for infinite groups
* ''20B10'' [[More info|/msc/20B10]] Characterization theorems
* ''20B15'' [[More info|/msc/20B15]] Primitive groups
* ''20B20'' [[More info|/msc/20B20]] Multiply transitive finite groups
* ''20B22'' [[More info|/msc/20B22]] Multiply transitive infinite groups
* ''20B25'' [[More info|/msc/20B25]] Finite automorphism groups of algebraic, geometric, or combinatorial structures [See also [[05Bxx|05Bxx]], [[12F10|12Fxx]], [[20G40|20Gxx]], [[20H30|20Hxx]], [[51-XX|51-XX]]]
* ''20B27'' [[More info|/msc/20B27]] Infinite automorphism groups [See also [[12F10|12Fxx]]]
* ''20B30'' [[More info|/msc/20B30]] Symmetric groups
* ''20B35'' [[More info|/msc/20B35]] Subgroups of symmetric groups
* ''20B40'' [[More info|/msc/20B40]] Computational methods
* ''20B99'' [[More info|/msc/20B99]] None of the above, but in this section
</pre>
</div>
<div title="20Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Cxx  Representation theory of groups [See also [[19A22|19Axx]] (for representation rings and Burnside rings)] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Cxx.html]]}{{moveright{< [[20Bxx |20Bxx]] | [[20-XX |20-XX]] | [[20Dxx |20Dxx]] >}}}
* ''20C05'' [[More info|/msc/20C05]] Group rings of finite groups and their modules [See also [[16S34|16Sxx]]]
* ''20C07'' [[More info|/msc/20C07]] Group rings of infinite groups and their modules [See also [[16S34|16Sxx]]]
* ''20C08'' [[More info|/msc/20C08]] Hecke algebras and their representations
* ''20C10'' [[More info|/msc/20C10]] Integral representations of finite groups
* ''20C11'' [[More info|/msc/20C11]] $p$-adic representations of finite groups
* ''20C12'' [[More info|/msc/20C12]] Integral representations of infinite groups
* ''20C15'' [[More info|/msc/20C15]] Ordinary representations and characters
* ''20C20'' [[More info|/msc/20C20]] Modular representations and characters
* ''20C25'' [[More info|/msc/20C25]] Projective representations and multipliers
* ''20C30'' [[More info|/msc/20C30]] Representations of finite symmetric groups
* ''20C32'' [[More info|/msc/20C32]] Representations of infinite symmetric groups
* ''20C33'' [[More info|/msc/20C33]] Representations of finite groups of Lie type
* ''20C34'' [[More info|/msc/20C34]] Representations of sporadic groups
* ''20C35'' [[More info|/msc/20C35]] Applications of group representations to physics
* ''20C40'' [[More info|/msc/20C40]] Computational methods
* ''20C99'' [[More info|/msc/20C99]] None of the above, but in this section
</pre>
</div>
<div title="20Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Dxx  Abstract finite groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Dxx.html]]}{{moveright{< [[20Cxx |20Cxx]] | [[20-XX |20-XX]] | [[20Exx |20Exx]] >}}}
* ''20D05'' [[More info|/msc/20D05]] Finite simple groups and their classification
* ''20D06'' [[More info|/msc/20D06]] Simple groups: alternating groups and groups of Lie type [See also [[20Gxx|20Gxx]]]
* ''20D08'' [[More info|/msc/20D08]] Simple groups: sporadic groups
* ''20D10'' [[More info|/msc/20D10]] Solvable groups, theory of formations, Schunck classes, Fitting classes, $\pi$-length, ranks [See also [[20F17|20Fxx]]]
* ''20D15'' [[More info|/msc/20D15]] Nilpotent groups, $p$-groups
* ''20D20'' [[More info|/msc/20D20]] Sylow subgroups, Sylow properties, $\pi$-groups, $\pi$-structure
* ''20D25'' [[More info|/msc/20D25]] Special subgroups (Frattini, Fitting, etc.)
* ''20D30'' [[More info|/msc/20D30]] Series and lattices of subgroups
* ''20D35'' [[More info|/msc/20D35]] Subnormal subgroups
* ''20D40'' [[More info|/msc/20D40]] Products of subgroups
* ''20D45'' [[More info|/msc/20D45]] Automorphisms
* ''20D60'' [[More info|/msc/20D60]] Arithmetic and combinatorial problems
* ''20D99'' [[More info|/msc/20D99]] None of the above, but in this section
</pre>
</div>
<div title="20Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Exx  Structure and classification of infinite or finite groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Exx.html]]}{{moveright{< [[20Dxx |20Dxx]] | [[20-XX |20-XX]] | [[20Fxx |20Fxx]] >}}}
* ''20E05'' [[More info|/msc/20E05]] Free nonabelian groups
* ''20E06'' [[More info|/msc/20E06]] Free products, free products with amalgamation, ~Higman-Neumann-Neumann extensions, and generalizations
* ''20E07'' [[More info|/msc/20E07]] Subgroup theorems; subgroup growth
* ''20E08'' [[More info|/msc/20E08]] Groups acting on trees [See also [[20F65|20Fxx]]]
* ''20E10'' [[More info|/msc/20E10]] Quasivarieties and varieties of groups
* ''20E15'' [[More info|/msc/20E15]] Chains and lattices of subgroups, subnormal subgroups [See also [[20F22|20Fxx]]]
* ''20E18'' [[More info|/msc/20E18]] Limits, profinite groups
* ''20E22'' [[More info|/msc/20E22]] Extensions, wreath products, and other compositions [See also [[20J05|20Jxx]]]
* ''20E25'' [[More info|/msc/20E25]] Local properties
* ''20E26'' [[More info|/msc/20E26]] Residual properties and generalizations; residually finite groups
* ''20E28'' [[More info|/msc/20E28]] Maximal subgroups
* ''20E32'' [[More info|/msc/20E32]] Simple groups [See also [[20D05|20Dxx]]]
* ''20E34'' [[More info|/msc/20E34]] General structure theorems
* ''20E36'' [[More info|/msc/20E36]] Automorphisms of infinite groups [For automorphisms of finite groups, see [[20D45|20Dxx]]]
* ''20E42'' [[More info|/msc/20E42]] Groups with a $BN$-pair; buildings [See also [[51E24|51Exx]]]
* ''20E45'' [[More info|/msc/20E45]] Conjugacy classes
* ''20E99'' [[More info|/msc/20E99]] None of the above, but in this section
</pre>
</div>
<div title="20Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Fxx  Special aspects of infinite or finite groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Fxx.html]]}{{moveright{< [[20Exx |20Exx]] | [[20-XX |20-XX]] | [[20Gxx |20Gxx]] >}}}
* ''20F05'' [[More info|/msc/20F05]] Generators, relations, and presentations
* ''20F06'' [[More info|/msc/20F06]] Cancellation theory; application of van Kampen diagrams [See also [[57M05|57Mxx]]]
* ''20F10'' [[More info|/msc/20F10]] Word problems, other decision problems, connections with logic and automata [See also [[03B25|03Bxx]], [[03D05|03Dxx]], [[03D40|03Dxx]], [[06B25|06Bxx]], [[08A50|08Axx]], [[20M05|20Mxx]], [[68Q70|68Qxx]]]
* ''20F11'' [[More info|/msc/20F11]] Groups of finite Morley rank [See also [[03C45|03Cxx]], [[03C60|03Cxx]]]
* ''20F12'' [[More info|/msc/20F12]] Commutator calculus
* ''20F14'' [[More info|/msc/20F14]] Derived series, central series, and generalizations
* ''20F16'' [[More info|/msc/20F16]] Solvable groups, supersolvable groups [See also [[20D10|20Dxx]]]
* ''20F17'' [[More info|/msc/20F17]] Formations of groups, Fitting classes [See also [[20D10|20Dxx]]]
* ''20F18'' [[More info|/msc/20F18]] Nilpotent groups [See also [[20D15|20Dxx]]]
* ''20F19'' [[More info|/msc/20F19]] Generalizations of solvable and nilpotent groups
* ''20F22'' [[More info|/msc/20F22]] Other classes of groups defined by subgroup chains
* ''20F24'' [[More info|/msc/20F24]] ~FC-groups and their generalizations
* ''20F28'' [[More info|/msc/20F28]] Automorphism groups of groups [See also [[20E36|20Exx]]]
* ''20F29'' [[More info|/msc/20F29]] Representations of groups as automorphism groups of algebraic systems
* ''20F34'' [[More info|/msc/20F34]] Fundamental groups and their automorphisms [See also [[57M05|57Mxx]], [[57Sxx|57Sxx]]]
* ''20F36'' [[More info|/msc/20F36]] Braid groups; Artin groups
* ''20F38'' [[More info|/msc/20F38]] Other groups related to topology or analysis
* ''20F40'' [[More info|/msc/20F40]] Associated Lie structures
* ''20F45'' [[More info|/msc/20F45]] Engel conditions
* ''20F50'' [[More info|/msc/20F50]] Periodic groups; locally finite groups
* ''20F55'' [[More info|/msc/20F55]] Reflection and Coxeter groups [See also [[22E40|22Exx]], [[51F15|51Fxx]]]
* ''20F60'' [[More info|/msc/20F60]] Ordered groups [See mainly [[06F15|06Fxx]]]
* ''20F65'' [[More info|/msc/20F65]] Geometric group theory [See also [[05C25|05Cxx]], [[20E08|20Exx]], [[57Mxx|57Mxx]]]
* ''20F67'' [[More info|/msc/20F67]] Hyperbolic groups and nonpositively curved groups
* ''20F69'' [[More info|/msc/20F69]] Asymptotic properties of groups
* ''20F70'' [[More info|/msc/20F70]] Algebraic geometry over groups; equations over groups
* ''20F99'' [[More info|/msc/20F99]] None of the above, but in this section
</pre>
</div>
<div title="20Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Gxx  Linear algebraic groups and related topics {For arithmetic theory, see [[11E57|11Exx]], [[11H56|11Hxx]]; for geometric theory, see [[14Lxx|14Lxx]], [[22Exx|22Exx]]; for other methods in representation theory, see [[15A30|15Axx]], [[22E45|22Exx]], [[22E46|22Exx]], [[22E47|22Exx]], [[22E50|22Exx]], [[22E55|22Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Gxx.html]]}{{moveright{< [[20Fxx |20Fxx]] | [[20-XX |20-XX]] | [[20Hxx |20Hxx]] >}}}
* ''20G05'' [[More info|/msc/20G05]] Representation theory
* ''20G07'' [[More info|/msc/20G07]] Structure theory
* ''20G10'' [[More info|/msc/20G10]] Cohomology theory
* ''20G15'' [[More info|/msc/20G15]] Linear algebraic groups over arbitrary fields
* ''20G20'' [[More info|/msc/20G20]] Linear algebraic groups over the reals, the complexes, the quaternions
* ''20G25'' [[More info|/msc/20G25]] Linear algebraic groups over local fields and their integers
* ''20G30'' [[More info|/msc/20G30]] Linear algebraic groups over global fields and their integers
* ''20G35'' [[More info|/msc/20G35]] Linear algebraic groups over ad&egrave;les and other rings and schemes
* ''20G40'' [[More info|/msc/20G40]] Linear algebraic groups over finite fields
* ''20G41'' [[More info|/msc/20G41]] Exceptional groups
* ''20G42'' [[More info|/msc/20G42]] Quantum groups (quantized function algebras) and their representations [See also [[16T20|16Txx]], [[17B37|17Bxx]], [[81R50|81Rxx]]]
* ''20G43'' [[More info|/msc/20G43]] Schur and $q$-Schur algebras
* ''20G44'' [[More info|/msc/20G44]] ~Kac-Moody groups
* ''20G45'' [[More info|/msc/20G45]] Applications to physics
* ''20G99'' [[More info|/msc/20G99]] None of the above, but in this section
</pre>
</div>
<div title="20Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Hxx  Other groups of matrices [See also [[15A30|15Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Hxx.html]]}{{moveright{< [[20Gxx |20Gxx]] | [[20-XX |20-XX]] | [[20Jxx |20Jxx]] >}}}
* ''20H05'' [[More info|/msc/20H05]] Unimodular groups, congruence subgroups [See also [[11F06|11Fxx]], [[19B37|19Bxx]], [[22E40|22Exx]], [[51F20|51Fxx]]]
* ''20H10'' [[More info|/msc/20H10]] Fuchsian groups and their generalizations [See also [[11F06|11Fxx]], [[22E40|22Exx]], [[30F35|30Fxx]], [[32Nxx|32Nxx]]]
* ''20H15'' [[More info|/msc/20H15]] Other geometric groups, including crystallographic groups [See also [[51-XX|51-XX]], especially [[51F15|51Fxx]], and [[82D25|82Dxx]]]
* ''20H20'' [[More info|/msc/20H20]] Other matrix groups over fields
* ''20H25'' [[More info|/msc/20H25]] Other matrix groups over rings
* ''20H30'' [[More info|/msc/20H30]] Other matrix groups over finite fields
* ''20H99'' [[More info|/msc/20H99]] None of the above, but in this section
</pre>
</div>
<div title="20Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Jxx  Connections with homological algebra and category theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Jxx.html]]}{{moveright{< [[20Hxx |20Hxx]] | [[20-XX |20-XX]] | [[20Kxx |20Kxx]] >}}}
* ''20J05'' [[More info|/msc/20J05]] Homological methods in group theory
* ''20J06'' [[More info|/msc/20J06]] Cohomology of groups
* ''20J15'' [[More info|/msc/20J15]] Category of groups
* ''20J99'' [[More info|/msc/20J99]] None of the above, but in this section
</pre>
</div>
<div title="20Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Kxx  Abelian groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Kxx.html]]}{{moveright{< [[20Jxx |20Jxx]] | [[20-XX |20-XX]] | [[20Lxx |20Lxx]] >}}}
* ''20K01'' [[More info|/msc/20K01]] Finite abelian groups [For sumsets, see [[11B13|11Bxx]] and [[11P70|11Pxx]]]
* ''20K10'' [[More info|/msc/20K10]] Torsion groups, primary groups and generalized primary groups
* ''20K15'' [[More info|/msc/20K15]] Torsion-free groups, finite rank
* ''20K20'' [[More info|/msc/20K20]] Torsion-free groups, infinite rank
* ''20K21'' [[More info|/msc/20K21]] Mixed groups
* ''20K25'' [[More info|/msc/20K25]] Direct sums, direct products, etc.
* ''20K27'' [[More info|/msc/20K27]] Subgroups
* ''20K30'' [[More info|/msc/20K30]] Automorphisms, homomorphisms, endomorphisms, etc.
* ''20K35'' [[More info|/msc/20K35]] Extensions
* ''20K40'' [[More info|/msc/20K40]] Homological and categorical methods
* ''20K45'' [[More info|/msc/20K45]] Topological methods [See also [[22A05|22Axx]], [[22B05|22Bxx]]]
* ''20K99'' [[More info|/msc/20K99]] None of the above, but in this section
</pre>
</div>
<div title="20Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Lxx  Groupoids (i.e. small categories in which all morphisms are isomorphisms) {For sets with a single binary operation, see [[20N02|20Nxx]]; for topological groupoids, see [[22A22|22Axx]], [[58H05|58Hxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Lxx.html]]}{{moveright{< [[20Kxx |20Kxx]] | [[20-XX |20-XX]] | [[20Mxx |20Mxx]] >}}}
* ''20L05'' [[More info|/msc/20L05]] Groupoids (i.e. small categories in which all morphisms are isomorphisms) {For sets with a single binary operation, see [[20N02|20Nxx]]; for topological groupoids, see [[22A22|22Axx]], [[58H05|58Hxx]]}
* ''20L99'' [[More info|/msc/20L99]] None of the above, but in this section
</pre>
</div>
<div title="20Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Mxx  Semigroups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Mxx.html]]}{{moveright{< [[20Lxx |20Lxx]] | [[20-XX |20-XX]] | [[20Nxx |20Nxx]] >}}}
* ''20M05'' [[More info|/msc/20M05]] Free semigroups, generators and relations, word problems [See also [[03D40|03Dxx]], [[08A50|08Axx]], [[20F10|20Fxx]]]
* ''20M07'' [[More info|/msc/20M07]] Varieties and pseudovarieties of semigroups
* ''20M10'' [[More info|/msc/20M10]] General structure theory
* ''20M11'' [[More info|/msc/20M11]] Radical theory
* ''20M12'' [[More info|/msc/20M12]] Ideal theory
* ''20M13'' [[More info|/msc/20M13]] Arithmetic theory of monoids
* ''20M14'' [[More info|/msc/20M14]] Commutative semigroups
* ''20M15'' [[More info|/msc/20M15]] Mappings of semigroups
* ''20M17'' [[More info|/msc/20M17]] Regular semigroups
* ''20M18'' [[More info|/msc/20M18]] Inverse semigroups
* ''20M19'' [[More info|/msc/20M19]] Orthodox semigroups
* ''20M20'' [[More info|/msc/20M20]] Semigroups of transformations, etc. [See also [[47D03|47Dxx]], [[47H20|47Hxx]], [[54H15|54Hxx]]]
* ''20M25'' [[More info|/msc/20M25]] Semigroup rings, multiplicative semigroups of rings [See also [[16S36|16Sxx]], [[16Y60|16Yxx]]]
* ''20M30'' [[More info|/msc/20M30]] Representation of semigroups; actions of semigroups on sets
* ''20M32'' [[More info|/msc/20M32]] Algebraic monoids
* ''20M35'' [[More info|/msc/20M35]] Semigroups in automata theory, linguistics, etc. [See also [[03D05|03Dxx]], [[68Q70|68Qxx]], [[68T50|68Txx]]]
* ''20M50'' [[More info|/msc/20M50]] Connections of semigroups with homological algebra and category theory
* ''20M99'' [[More info|/msc/20M99]] None of the above, but in this section
</pre>
</div>
<div title="20Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Nxx  Other generalizations of groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Nxx.html]]}{{moveright{< [[20Mxx |20Mxx]] | [[20-XX |20-XX]] | [[20Pxx |20Pxx]] >}}}
* ''20N02'' [[More info|/msc/20N02]] Sets with a single binary operation (groupoids)
* ''20N05'' [[More info|/msc/20N05]] Loops, quasigroups [See also [[05Bxx|05Bxx]]]
* ''20N10'' [[More info|/msc/20N10]] Ternary systems (heaps, semiheaps, heapoids, etc.)
* ''20N15'' [[More info|/msc/20N15]] $n$-ary systems $(n\ge 3)$
* ''20N20'' [[More info|/msc/20N20]] Hypergroups
* ''20N25'' [[More info|/msc/20N25]] Fuzzy groups [See also [[03E72|03Exx]]]
* ''20N99'' [[More info|/msc/20N99]] None of the above, but in this section
</pre>
</div>
<div title="20-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!20-XX Group theory and generalizations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20-XX.html]]}{{moveright{< [[19-XX |19-XX]] | [[MSC |MSC2010]] | [[20Axx |20Axx]] >}}}
* ''20-00'' [[More info|/msc/20-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''20-01'' [[More info|/msc/20-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''20-02'' [[More info|/msc/20-02]] Research exposition (monographs, survey articles)
* ''20-03'' [[More info|/msc/20-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''20-04'' [[More info|/msc/20-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''20-06'' [[More info|/msc/20-06]] Proceedings, conferences, collections, etc.
* ''[[20Axx|20Axx]]'' [[More info|/msc/20Axx]]  Foundations
* ''[[20Bxx|20Bxx]]'' [[More info|/msc/20Bxx]]  Permutation groups
* ''[[20Cxx|20Cxx]]'' [[More info|/msc/20Cxx]]  Representation theory of groups [See also [[19A22|19Axx]] (for representation rings and Burnside rings)]
* ''[[20Dxx|20Dxx]]'' [[More info|/msc/20Dxx]]  Abstract finite groups
* ''[[20Exx|20Exx]]'' [[More info|/msc/20Exx]]  Structure and classification of infinite or finite groups
* ''[[20Fxx|20Fxx]]'' [[More info|/msc/20Fxx]]  Special aspects of infinite or finite groups
* ''[[20Gxx|20Gxx]]'' [[More info|/msc/20Gxx]]  Linear algebraic groups and related topics {For arithmetic theory, see [[11E57|11Exx]], [[11H56|11Hxx]]; for geometric theory, see [[14Lxx|14Lxx]], [[22Exx|22Exx]]; for other methods in representation theory, see [[15A30|15Axx]], [[22E45|22Exx]], [[22E46|22Exx]], [[22E47|22Exx]], [[22E50|22Exx]], [[22E55|22Exx]]}
* ''[[20Hxx|20Hxx]]'' [[More info|/msc/20Hxx]]  Other groups of matrices [See also [[15A30|15Axx]]]
* ''[[20Jxx|20Jxx]]'' [[More info|/msc/20Jxx]]  Connections with homological algebra and category theory
* ''[[20Kxx|20Kxx]]'' [[More info|/msc/20Kxx]]  Abelian groups
* ''[[20Lxx|20Lxx]]'' [[More info|/msc/20Lxx]]  Groupoids (i.e. small categories in which all morphisms are isomorphisms) {For sets with a single binary operation, see [[20N02|20Nxx]]; for topological groupoids, see [[22A22|22Axx]], [[58H05|58Hxx]]}
* ''[[20Mxx|20Mxx]]'' [[More info|/msc/20Mxx]]  Semigroups
* ''[[20Nxx|20Nxx]]'' [[More info|/msc/20Nxx]]  Other generalizations of groups
* ''[[20Pxx|20Pxx]]'' [[More info|/msc/20Pxx]]  Probabilistic methods in group theory [See also [[60Bxx|60Bxx]]]
</pre>
</div>

<div title="20Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[20|20-XX]]Pxx  Probabilistic methods in group theory [See also [[60Bxx|60Bxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/20Pxx.html]]}{{moveright{< [[20Nxx |20Nxx]] | [[20-XX |20-XX]] | [[22-XX |22-XX]] >}}}
* ''20P05'' [[More info|/msc/20P05]] Probabilistic methods in group theory [See also [[60Bxx|60Bxx]]]
* ''20P99'' [[More info|/msc/20P99]] None of the above, but in this section
</pre>
</div>
<div title="22Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[22|22-XX]]Axx  Topological and differentiable algebraic systems {For topological rings and fields, see [[12Jxx|12Jxx]], [[13Jxx|13Jxx]], [[16W80|16Wxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/22Axx.html]]}{{moveright{< [[20-XX |20-XX]] | [[22-XX |22-XX]] | [[22Bxx |22Bxx]] >}}}
* ''22A05'' [[More info|/msc/22A05]] Structure of general topological groups
* ''22A10'' [[More info|/msc/22A10]] Analysis on general topological groups
* ''22A15'' [[More info|/msc/22A15]] Structure of topological semigroups
* ''22A20'' [[More info|/msc/22A20]] Analysis on topological semigroups
* ''22A22'' [[More info|/msc/22A22]] Topological groupoids (including differentiable and Lie groupoids) [See also [[58H05|58Hxx]]]
* ''22A25'' [[More info|/msc/22A25]] Representations of general topological groups and semigroups
* ''22A26'' [[More info|/msc/22A26]] Topological semilattices, lattices and applications [See also [[06B30|06Bxx]], [[06B35|06Bxx]], [[06F30|06Fxx]]]
* ''22A30'' [[More info|/msc/22A30]] Other topological algebraic systems and their representations
* ''22A99'' [[More info|/msc/22A99]] None of the above, but in this section
</pre>
</div>
<div title="22Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[22|22-XX]]Bxx  Locally compact abelian groups (LCA groups) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/22Bxx.html]]}{{moveright{< [[22Axx |22Axx]] | [[22-XX |22-XX]] | [[22Cxx |22Cxx]] >}}}
* ''22B05'' [[More info|/msc/22B05]] General properties and structure of LCA groups
* ''22B10'' [[More info|/msc/22B10]] Structure of group algebras of LCA groups
* ''22B99'' [[More info|/msc/22B99]] None of the above, but in this section
</pre>
</div>
<div title="22Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[22|22-XX]]Cxx  Compact groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/22Cxx.html]]}{{moveright{< [[22Bxx |22Bxx]] | [[22-XX |22-XX]] | [[22Dxx |22Dxx]] >}}}
* ''22C05'' [[More info|/msc/22C05]] Compact groups
* ''22C99'' [[More info|/msc/22C99]] None of the above, but in this section
</pre>
</div>
<div title="22Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[22|22-XX]]Dxx  Locally compact groups and their algebras {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/22Dxx.html]]}{{moveright{< [[22Cxx |22Cxx]] | [[22-XX |22-XX]] | [[22Exx |22Exx]] >}}}
* ''22D05'' [[More info|/msc/22D05]] General properties and structure of locally compact groups
* ''22D10'' [[More info|/msc/22D10]] Unitary representations of locally compact groups
* ''22D12'' [[More info|/msc/22D12]] Other representations of locally compact groups
* ''22D15'' [[More info|/msc/22D15]] Group algebras of locally compact groups
* ''22D20'' [[More info|/msc/22D20]] Representations of group algebras
* ''22D25'' [[More info|/msc/22D25]] $C^*$-algebras and $W^*$-algebras in relation to group representations [See also [[46Lxx|46Lxx]]]
* ''22D30'' [[More info|/msc/22D30]] Induced representations
* ''22D35'' [[More info|/msc/22D35]] Duality theorems
* ''22D40'' [[More info|/msc/22D40]] Ergodic theory on groups [See also [[28Dxx|28Dxx]]]
* ''22D45'' [[More info|/msc/22D45]] Automorphism groups of locally compact groups
* ''22D99'' [[More info|/msc/22D99]] None of the above, but in this section
</pre>
</div>
<div title="22Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[22|22-XX]]Exx  Lie groups {For the topology of Lie groups and homogeneous spaces, see [[57Sxx|57Sxx]], [[57Txx|57Txx]]; for analysis thereon, see [[43A80|43Axx]], [[43A85|43Axx]], [[43A90|43Axx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/22Exx.html]]}{{moveright{< [[22Dxx |22Dxx]] | [[22-XX |22-XX]] | [[22Fxx |22Fxx]] >}}}
* ''22E05'' [[More info|/msc/22E05]] Local Lie groups [See also [[34-XX|34-XX]], [[35-XX|35-XX]], [[58H05|58Hxx]]]
* ''22E10'' [[More info|/msc/22E10]] General properties and structure of complex Lie groups [See also [[32M05|32Mxx]]]
* ''22E15'' [[More info|/msc/22E15]] General properties and structure of real Lie groups
* ''22E20'' [[More info|/msc/22E20]] General properties and structure of other Lie groups
* ''22E25'' [[More info|/msc/22E25]] Nilpotent and solvable Lie groups
* ''22E27'' [[More info|/msc/22E27]] Representations of nilpotent and solvable Lie groups (special orbital integrals, non-type I representations, etc.)
* ''22E30'' [[More info|/msc/22E30]] Analysis on real and complex Lie groups [See also [[33C80|33Cxx]], [[43-XX|43-XX]]]
* ''22E35'' [[More info|/msc/22E35]] Analysis on $p$-adic Lie groups
* ''22E40'' [[More info|/msc/22E40]] Discrete subgroups of Lie groups [See also [[20Hxx|20Hxx]], [[32Nxx|32Nxx]]]
* ''22E41'' [[More info|/msc/22E41]] Continuous cohomology [See also [[57R32|57Rxx]], [[57Txx|57Txx]], [[58H10|58Hxx]]]
* ''22E43'' [[More info|/msc/22E43]] Structure and representation of the Lorentz group
* ''22E45'' [[More info|/msc/22E45]] Representations of Lie and linear algebraic groups over real fields: analytic methods {For the purely algebraic theory, see [[20G05|20Gxx]]}
* ''22E46'' [[More info|/msc/22E46]] Semisimple Lie groups and their representations
* ''22E47'' [[More info|/msc/22E47]] Representations of Lie and real algebraic groups: algebraic methods (Verma modules, etc.) [See also [[17B10|17Bxx]]]
* ''22E50'' [[More info|/msc/22E50]] Representations of Lie and linear algebraic groups over local fields [See also [[20G05|20Gxx]]]
* ''22E55'' [[More info|/msc/22E55]] Representations of Lie and linear algebraic groups over global fields and ad&egrave;le rings [See also [[20G05|20Gxx]]]
* ''22E57'' [[More info|/msc/22E57]] Geometric Langlands program: representation-theoretic aspects [See also [[14D24|14Dxx]]]
* ''22E60'' [[More info|/msc/22E60]] Lie algebras of Lie groups {For the algebraic theory of Lie algebras, see [[17Bxx|17Bxx]]}
* ''22E65'' [[More info|/msc/22E65]] Infinite-dimensional Lie groups and their Lie algebras: general properties [See also [[17B65|17Bxx]], [[58B25|58Bxx]], [[58H05|58Hxx]]]
* ''22E66'' [[More info|/msc/22E66]] Analysis on and representations of infinite-dimensional Lie groups
* ''22E67'' [[More info|/msc/22E67]] Loop groups and related constructions, group-theoretic treatment [See also [[58D05|58Dxx]]]
* ''22E70'' [[More info|/msc/22E70]] Applications of Lie groups to physics; explicit representations [See also [[81R05|81Rxx]], [[81R10|81Rxx]]]
* ''22E99'' [[More info|/msc/22E99]] None of the above, but in this section
</pre>
</div>
<div title="22-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!22-XX Topological groups, Lie groups {For transformation groups, see [[54H15|54Hxx]], [[57Sxx|57Sxx]], [[58-XX|58-XX]]. For abstract harmonic analysis, see [[43-XX|43-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/22-XX.html]]}{{moveright{< [[20-XX |20-XX]] | [[MSC |MSC2010]] | [[22Axx |22Axx]] >}}}
* ''22-00'' [[More info|/msc/22-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''22-01'' [[More info|/msc/22-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''22-02'' [[More info|/msc/22-02]] Research exposition (monographs, survey articles)
* ''22-03'' [[More info|/msc/22-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''22-04'' [[More info|/msc/22-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''22-06'' [[More info|/msc/22-06]] Proceedings, conferences, collections, etc.
* ''[[22Axx|22Axx]]'' [[More info|/msc/22Axx]]  Topological and differentiable algebraic systems {For topological rings and fields, see [[12Jxx|12Jxx]], [[13Jxx|13Jxx]], [[16W80|16Wxx]]}
* ''[[22Bxx|22Bxx]]'' [[More info|/msc/22Bxx]]  Locally compact abelian groups (LCA groups)
* ''[[22Cxx|22Cxx]]'' [[More info|/msc/22Cxx]]  Compact groups
* ''[[22Dxx|22Dxx]]'' [[More info|/msc/22Dxx]]  Locally compact groups and their algebras
* ''[[22Exx|22Exx]]'' [[More info|/msc/22Exx]]  Lie groups {For the topology of Lie groups and homogeneous spaces, see [[57Sxx|57Sxx]], [[57Txx|57Txx]]; for analysis thereon, see [[43A80|43Axx]], [[43A85|43Axx]], [[43A90|43Axx]]}
* ''[[22Fxx|22Fxx]]'' [[More info|/msc/22Fxx]]  Noncompact transformation groups
</pre>
</div>

<div title="22Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[22|22-XX]]Fxx  Noncompact transformation groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/22Fxx.html]]}{{moveright{< [[22Exx |22Exx]] | [[22-XX |22-XX]] | [[26-XX |26-XX]] >}}}
* ''22F05'' [[More info|/msc/22F05]] General theory of group and pseudogroup actions {For topological properties of spaces with an action, see [[57S20|57Sxx]]}
* ''22F10'' [[More info|/msc/22F10]] Measurable group actions [See also [[22D40|22Dxx]], [[28Dxx|28Dxx]], [[37Axx|37Axx]]]
* ''22F30'' [[More info|/msc/22F30]] Homogeneous spaces {For general actions on manifolds or preserving geometrical structures, see [[57M60|57Mxx]], [[57Sxx|57Sxx]]; for discrete subgroups of Lie groups, see especially [[22E40|22Exx]]}
* ''22F50'' [[More info|/msc/22F50]] Groups as automorphisms of other structures
* ''22F99'' [[More info|/msc/22F99]] None of the above, but in this section
</pre>
</div>
<div title="26Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[26|26-XX]]Axx  Functions of one variable {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/26Axx.html]]}{{moveright{< [[22-XX |22-XX]] | [[26-XX |26-XX]] | [[26Bxx |26Bxx]] >}}}
* ''26A03'' [[More info|/msc/26A03]] Foundations: limits and generalizations, elementary topology of the line
* ''26A06'' [[More info|/msc/26A06]] One-variable calculus
* ''26A09'' [[More info|/msc/26A09]] Elementary functions
* ''26A12'' [[More info|/msc/26A12]] Rate of growth of functions, orders of infinity, slowly varying functions [See also [[26A48|26Axx]]]
* ''26A15'' [[More info|/msc/26A15]] Continuity and related questions (modulus of continuity, semicontinuity, discontinuities, etc.) {For properties determined by Fourier coefficients, see [[42A16|42Axx]]; for those determined by approximation properties, see [[41A25|41Axx]], [[41A27|41Axx]]}
* ''26A16'' [[More info|/msc/26A16]] Lipschitz (H&ouml;lder) classes
* ''26A18'' [[More info|/msc/26A18]] Iteration [See also [[37Bxx|37Bxx]], [[37Cxx|37Cxx]], [[37Exx|37Exx]], [[39B12|39Bxx]], [[47H10|47Hxx]], [[54H25|54Hxx]]]
* ''26A21'' [[More info|/msc/26A21]] Classification of real functions; Baire classification of sets and functions [See also [[03E15|03Exx]], [[28A05|28Axx]], [[54C50|54Cxx]], [[54H05|54Hxx]]]
* ''26A24'' [[More info|/msc/26A24]] Differentiation (functions of one variable): general theory, generalized derivatives, mean-value theorems [See also [[28A15|28Axx]]]
* ''26A27'' [[More info|/msc/26A27]] Nondifferentiability (nondifferentiable functions, points of nondifferentiability), discontinuous derivatives
* ''26A30'' [[More info|/msc/26A30]] Singular functions, Cantor functions, functions with other special properties
* ''26A33'' [[More info|/msc/26A33]] Fractional derivatives and integrals
* ''26A36'' [[More info|/msc/26A36]] Antidifferentiation
* ''26A39'' [[More info|/msc/26A39]] Denjoy and Perron integrals, other special integrals
* ''26A42'' [[More info|/msc/26A42]] Integrals of Riemann, Stieltjes and Lebesgue type [See also [[28-XX|28-XX]]]
* ''26A45'' [[More info|/msc/26A45]] Functions of bounded variation, generalizations
* ''26A46'' [[More info|/msc/26A46]] Absolutely continuous functions
* ''26A48'' [[More info|/msc/26A48]] Monotonic functions, generalizations
* ''26A51'' [[More info|/msc/26A51]] Convexity, generalizations
* ''26A99'' [[More info|/msc/26A99]] None of the above, but in this section
</pre>
</div>
<div title="26Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[26|26-XX]]Bxx  Functions of several variables {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/26Bxx.html]]}{{moveright{< [[26Axx |26Axx]] | [[26-XX |26-XX]] | [[26Cxx |26Cxx]] >}}}
* ''26B05'' [[More info|/msc/26B05]] Continuity and differentiation questions
* ''26B10'' [[More info|/msc/26B10]] Implicit function theorems, Jacobians, transformations with several variables
* ''26B12'' [[More info|/msc/26B12]] Calculus of vector functions
* ''26B15'' [[More info|/msc/26B15]] Integration: length, area, volume [See also [[28A75|28Axx]], [[51M25|51Mxx]]]
* ''26B20'' [[More info|/msc/26B20]] Integral formulas (Stokes, Gauss, Green, etc.)
* ''26B25'' [[More info|/msc/26B25]] Convexity, generalizations
* ''26B30'' [[More info|/msc/26B30]] Absolutely continuous functions, functions of bounded variation
* ''26B35'' [[More info|/msc/26B35]] Special properties of functions of several variables, H&ouml;lder conditions, etc.
* ''26B40'' [[More info|/msc/26B40]] Representation and superposition of functions
* ''26B99'' [[More info|/msc/26B99]] None of the above, but in this section
</pre>
</div>
<div title="26Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[26|26-XX]]Cxx  Polynomials, rational functions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/26Cxx.html]]}{{moveright{< [[26Bxx |26Bxx]] | [[26-XX |26-XX]] | [[26Dxx |26Dxx]] >}}}
* ''26C05'' [[More info|/msc/26C05]] Polynomials: analytic properties, etc. [See also [[12Dxx|12Dxx]], [[12Exx|12Exx]]]
* ''26C10'' [[More info|/msc/26C10]] Polynomials: location of zeros [See also [[12D10|12Dxx]], [[30C15|30Cxx]], [[65H05|65Hxx]]]
* ''26C15'' [[More info|/msc/26C15]] Rational functions [See also [[14Pxx|14Pxx]]]
* ''26C99'' [[More info|/msc/26C99]] None of the above, but in this section
</pre>
</div>
<div title="26Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[26|26-XX]]Dxx  Inequalities {For maximal function inequalities, see [[42B25|42Bxx]]; for functional inequalities, see [[39B72|39Bxx]]; for probabilistic inequalities, see [[60E15|60Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/26Dxx.html]]}{{moveright{< [[26Cxx |26Cxx]] | [[26-XX |26-XX]] | [[26Exx |26Exx]] >}}}
* ''26D05'' [[More info|/msc/26D05]] Inequalities for trigonometric functions and polynomials
* ''26D07'' [[More info|/msc/26D07]] Inequalities involving other types of functions
* ''26D10'' [[More info|/msc/26D10]] Inequalities involving derivatives and differential and integral operators
* ''26D15'' [[More info|/msc/26D15]] Inequalities for sums, series and integrals
* ''26D20'' [[More info|/msc/26D20]] Other analytical inequalities
* ''26D99'' [[More info|/msc/26D99]] None of the above, but in this section
</pre>
</div>
<div title="26-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!26-XX Real functions [See also [[54C30|54Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/26-XX.html]]}{{moveright{< [[22-XX |22-XX]] | [[MSC |MSC2010]] | [[26Axx |26Axx]] >}}}
* ''26-00'' [[More info|/msc/26-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''26-01'' [[More info|/msc/26-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''26-02'' [[More info|/msc/26-02]] Research exposition (monographs, survey articles)
* ''26-03'' [[More info|/msc/26-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''26-04'' [[More info|/msc/26-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''26-06'' [[More info|/msc/26-06]] Proceedings, conferences, collections, etc.
* ''[[26Axx|26Axx]]'' [[More info|/msc/26Axx]]  Functions of one variable
* ''[[26Bxx|26Bxx]]'' [[More info|/msc/26Bxx]]  Functions of several variables
* ''[[26Cxx|26Cxx]]'' [[More info|/msc/26Cxx]]  Polynomials, rational functions
* ''[[26Dxx|26Dxx]]'' [[More info|/msc/26Dxx]]  Inequalities {For maximal function inequalities, see [[42B25|42Bxx]]; for functional inequalities, see [[39B72|39Bxx]]; for probabilistic inequalities, see [[60E15|60Exx]]}
* ''[[26Exx|26Exx]]'' [[More info|/msc/26Exx]]  Miscellaneous topics [See also [[58Cxx|58Cxx]]]
</pre>
</div>

<div title="26Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[26|26-XX]]Exx  Miscellaneous topics [See also [[58Cxx|58Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/26Exx.html]]}{{moveright{< [[26Dxx |26Dxx]] | [[26-XX |26-XX]] | [[28-XX |28-XX]] >}}}
* ''26E05'' [[More info|/msc/26E05]] Real-analytic functions [See also [[32B05|32Bxx]], [[32C05|32Cxx]]]
* ''26E10'' [[More info|/msc/26E10]] $C^\infty$-functions, quasi-analytic functions [See also [[58C25|58Cxx]]]
* ''26E15'' [[More info|/msc/26E15]] Calculus of functions on infinite-dimensional spaces [See also [[46G05|46Gxx]], [[58Cxx|58Cxx]]]
* ''26E20'' [[More info|/msc/26E20]] Calculus of functions taking values in infinite-dimensional spaces [See also [[46E40|46Exx]], [[46G10|46Gxx]], [[58Cxx|58Cxx]]]
* ''26E25'' [[More info|/msc/26E25]] Set-valued functions [See also [[28B20|28Bxx]], [[49J53|49Jxx]], [[54C60|54Cxx]]] {For nonsmooth analysis, see [[49J52|49Jxx]], [[58Cxx|58Cxx]], [[90Cxx|90Cxx]]}
* ''26E30'' [[More info|/msc/26E30]] ~Non-Archimedean analysis [See also [[12J25|12Jxx]]]
* ''26E35'' [[More info|/msc/26E35]] Nonstandard analysis [See also [[03H05|03Hxx]], [[28E05|28Exx]], [[54J05|54Jxx]]]
* ''26E40'' [[More info|/msc/26E40]] Constructive real analysis [See also [[03F60|03Fxx]]]
* ''26E50'' [[More info|/msc/26E50]] Fuzzy real analysis [See also [[03E72|03Exx]], [[28E10|28Exx]]]
* ''26E60'' [[More info|/msc/26E60]] Means [See also [[47A64|47Axx]]]
* ''26E70'' [[More info|/msc/26E70]] Real analysis on time scales or measure chains {For dynamic equations on time scales or measure chains see [[34N05|34Nxx]]}
* ''26E99'' [[More info|/msc/26E99]] None of the above, but in this section
</pre>
</div>
<div title="28Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[28|28-XX]]Axx  Classical measure theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/28Axx.html]]}{{moveright{< [[26-XX |26-XX]] | [[28-XX |28-XX]] | [[28Bxx |28Bxx]] >}}}
* ''28A05'' [[More info|/msc/28A05]] Classes of sets (Borel fields, $\sigma$-rings, etc.), measurable sets, Suslin sets, analytic sets [See also [[03E15|03Exx]], [[26A21|26Axx]], [[54H05|54Hxx]]]
* ''28A10'' [[More info|/msc/28A10]] Real- or complex-valued set functions
* ''28A12'' [[More info|/msc/28A12]] Contents, measures, outer measures, capacities
* ''28A15'' [[More info|/msc/28A15]] Abstract differentiation theory, differentiation of set functions [See also [[26A24|26Axx]]]
* ''28A20'' [[More info|/msc/28A20]] Measurable and nonmeasurable functions, sequences of measurable functions, modes of convergence
* ''28A25'' [[More info|/msc/28A25]] Integration with respect to measures and other set functions
* ''28A33'' [[More info|/msc/28A33]] Spaces of measures, convergence of measures [See also [[46E27|46Exx]], [[60Bxx|60Bxx]]]
* ''28A35'' [[More info|/msc/28A35]] Measures and integrals in product spaces
* ''28A50'' [[More info|/msc/28A50]] Integration and disintegration of measures
* ''28A51'' [[More info|/msc/28A51]] Lifting theory [See also [[46G15|46Gxx]]]
* ''28A60'' [[More info|/msc/28A60]] Measures on Boolean rings, measure algebras [See also [[54H10|54Hxx]]]
* ''28A75'' [[More info|/msc/28A75]] Length, area, volume, other geometric measure theory [See also [[26B15|26Bxx]], [[49Q15|49Qxx]]]
* ''28A78'' [[More info|/msc/28A78]] Hausdorff and packing measures
* ''28A80'' [[More info|/msc/28A80]] Fractals [See also [[37Fxx|37Fxx]]]
* ''28A99'' [[More info|/msc/28A99]] None of the above, but in this section
</pre>
</div>
<div title="28Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[28|28-XX]]Bxx  Set functions, measures and integrals with values in abstract spaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/28Bxx.html]]}{{moveright{< [[28Axx |28Axx]] | [[28-XX |28-XX]] | [[28Cxx |28Cxx]] >}}}
* ''28B05'' [[More info|/msc/28B05]] Vector-valued set functions, measures and integrals [See also [[46G10|46Gxx]]]
* ''28B10'' [[More info|/msc/28B10]] Group- or semigroup-valued set functions, measures and integrals
* ''28B15'' [[More info|/msc/28B15]] Set functions, measures and integrals with values in ordered spaces
* ''28B20'' [[More info|/msc/28B20]] Set-valued set functions and measures; integration of set-valued functions; measurable selections [See also [[26E25|26Exx]], [[54C60|54Cxx]], [[54C65|54Cxx]], [[91B14|91Bxx]]]
* ''28B99'' [[More info|/msc/28B99]] None of the above, but in this section
</pre>
</div>
<div title="28Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[28|28-XX]]Cxx  Set functions and measures on spaces with additional structure [See also [[46G12|46Gxx]], [[58C35|58Cxx]], [[58D20|58Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/28Cxx.html]]}{{moveright{< [[28Bxx |28Bxx]] | [[28-XX |28-XX]] | [[28Dxx |28Dxx]] >}}}
* ''28C05'' [[More info|/msc/28C05]] Integration theory via linear functionals (Radon measures, Daniell integrals, etc.), representing set functions and measures
* ''28C10'' [[More info|/msc/28C10]] Set functions and measures on topological groups or semigroups, Haar measures, invariant measures [See also [[22Axx|22Axx]], [[43A05|43Axx]]]
* ''28C15'' [[More info|/msc/28C15]] Set functions and measures on topological spaces (regularity of measures, etc.)
* ''28C20'' [[More info|/msc/28C20]] Set functions and measures and integrals in infinite-dimensional spaces (Wiener measure, Gaussian measure, etc.) [See also [[46G12|46Gxx]], [[58C35|58Cxx]], [[58D20|58Dxx]], [[60B11|60Bxx]]]
* ''28C99'' [[More info|/msc/28C99]] None of the above, but in this section
</pre>
</div>
<div title="28Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[28|28-XX]]Dxx  Measure-theoretic ergodic theory [See also [[11K50|11Kxx]], [[11K55|11Kxx]], [[22D40|22Dxx]], [[37Axx|37Axx]], [[47A35|47Axx]], [[54H20|54Hxx]], [[60Fxx|60Fxx]], [[60G10|60Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/28Dxx.html]]}{{moveright{< [[28Cxx |28Cxx]] | [[28-XX |28-XX]] | [[28Exx |28Exx]] >}}}
* ''28D05'' [[More info|/msc/28D05]] Measure-preserving transformations
* ''28D10'' [[More info|/msc/28D10]] One-parameter continuous families of measure-preserving transformations
* ''28D15'' [[More info|/msc/28D15]] General groups of measure-preserving transformations
* ''28D20'' [[More info|/msc/28D20]] Entropy and other invariants
* ''28D99'' [[More info|/msc/28D99]] None of the above, but in this section
</pre>
</div>
<div title="28-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!28-XX Measure and integration {For analysis on manifolds, see [[58-XX|58-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/28-XX.html]]}{{moveright{< [[26-XX |26-XX]] | [[MSC |MSC2010]] | [[28Axx |28Axx]] >}}}
* ''28-00'' [[More info|/msc/28-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''28-01'' [[More info|/msc/28-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''28-02'' [[More info|/msc/28-02]] Research exposition (monographs, survey articles)
* ''28-03'' [[More info|/msc/28-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''28-04'' [[More info|/msc/28-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''28-06'' [[More info|/msc/28-06]] Proceedings, conferences, collections, etc.
* ''[[28Axx|28Axx]]'' [[More info|/msc/28Axx]]  Classical measure theory
* ''[[28Bxx|28Bxx]]'' [[More info|/msc/28Bxx]]  Set functions, measures and integrals with values in abstract spaces
* ''[[28Cxx|28Cxx]]'' [[More info|/msc/28Cxx]]  Set functions and measures on spaces with additional structure [See also [[46G12|46Gxx]], [[58C35|58Cxx]], [[58D20|58Dxx]]]
* ''[[28Dxx|28Dxx]]'' [[More info|/msc/28Dxx]]  Measure-theoretic ergodic theory [See also [[11K50|11Kxx]], [[11K55|11Kxx]], [[22D40|22Dxx]], [[37Axx|37Axx]], [[47A35|47Axx]], [[54H20|54Hxx]], [[60Fxx|60Fxx]], [[60G10|60Gxx]]]
* ''[[28Exx|28Exx]]'' [[More info|/msc/28Exx]]  Miscellaneous topics in measure theory
</pre>
</div>

<div title="28Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[28|28-XX]]Exx  Miscellaneous topics in measure theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/28Exx.html]]}{{moveright{< [[28Dxx |28Dxx]] | [[28-XX |28-XX]] | [[30-XX |30-XX]] >}}}
* ''28E05'' [[More info|/msc/28E05]] Nonstandard measure theory [See also [[03H05|03Hxx]], [[26E35|26Exx]]]
* ''28E10'' [[More info|/msc/28E10]] Fuzzy measure theory [See also [[03E72|03Exx]], [[26E50|26Exx]], [[94D05|94Dxx]]]
* ''28E15'' [[More info|/msc/28E15]] Other connections with logic and set theory
* ''28E99'' [[More info|/msc/28E99]] None of the above, but in this section
</pre>
</div>
<div title="30Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Axx  General properties {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Axx.html]]}{{moveright{< [[28-XX |28-XX]] | [[30-XX |30-XX]] | [[30Bxx |30Bxx]] >}}}
* ''30A05'' [[More info|/msc/30A05]] Monogenic properties of complex functions (including polygenic and areolar monogenic functions)
* ''30A10'' [[More info|/msc/30A10]] Inequalities in the complex domain
* ''30A99'' [[More info|/msc/30A99]] None of the above, but in this section
</pre>
</div>
<div title="30Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Bxx  Series expansions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Bxx.html]]}{{moveright{< [[30Axx |30Axx]] | [[30-XX |30-XX]] | [[30Cxx |30Cxx]] >}}}
* ''30B10'' [[More info|/msc/30B10]] Power series (including lacunary series)
* ''30B20'' [[More info|/msc/30B20]] Random power series
* ''30B30'' [[More info|/msc/30B30]] Boundary behavior of power series, over-convergence
* ''30B40'' [[More info|/msc/30B40]] Analytic continuation
* ''30B50'' [[More info|/msc/30B50]] Dirichlet series and other series expansions, exponential series [See also [[11M41|11Mxx]], [[42-XX|42-XX]]]
* ''30B60'' [[More info|/msc/30B60]] Completeness problems, closure of a system of functions
* ''30B70'' [[More info|/msc/30B70]] Continued fractions [See also [[11A55|11Axx]], [[40A15|40Axx]]]
* ''30B99'' [[More info|/msc/30B99]] None of the above, but in this section
</pre>
</div>
<div title="30Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Cxx  Geometric function theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Cxx.html]]}{{moveright{< [[30Bxx |30Bxx]] | [[30-XX |30-XX]] | [[30Dxx |30Dxx]] >}}}
* ''30C10'' [[More info|/msc/30C10]] Polynomials
* ''30C15'' [[More info|/msc/30C15]] Zeros of polynomials, rational functions, and other analytic functions (e.g. zeros of functions with bounded Dirichlet integral) {For algebraic theory, see [[12D10|12Dxx]]; for real methods, see [[26C10|26Cxx]]}
* ''30C20'' [[More info|/msc/30C20]] Conformal mappings of special domains
* ''30C25'' [[More info|/msc/30C25]] Covering theorems in conformal mapping theory
* ''30C30'' [[More info|/msc/30C30]] Numerical methods in conformal mapping theory [See also [[65E05|65Exx]]]
* ''30C35'' [[More info|/msc/30C35]] General theory of conformal mappings
* ''30C40'' [[More info|/msc/30C40]] Kernel functions and applications
* ''30C45'' [[More info|/msc/30C45]] Special classes of univalent and multivalent functions (starlike, convex, bounded rotation, etc.)
* ''30C50'' [[More info|/msc/30C50]] Coefficient problems for univalent and multivalent functions
* ''30C55'' [[More info|/msc/30C55]] General theory of univalent and multivalent functions
* ''30C62'' [[More info|/msc/30C62]] Quasiconformal mappings in the plane
* ''30C65'' [[More info|/msc/30C65]] Quasiconformal mappings in ${\bf R}^n$, other generalizations
* ''30C70'' [[More info|/msc/30C70]] Extremal problems for conformal and quasiconformal mappings, variational methods
* ''30C75'' [[More info|/msc/30C75]] Extremal problems for conformal and quasiconformal mappings, other methods
* ''30C80'' [[More info|/msc/30C80]] Maximum principle; Schwarz's lemma, Lindel&ouml;f principle, analogues and generalizations; subordination
* ''30C85'' [[More info|/msc/30C85]] Capacity and harmonic measure in the complex plane [See also [[31A15|31Axx]]]
* ''30C99'' [[More info|/msc/30C99]] None of the above, but in this section
</pre>
</div>
<div title="30Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Dxx  Entire and meromorphic functions, and related topics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Dxx.html]]}{{moveright{< [[30Cxx |30Cxx]] | [[30-XX |30-XX]] | [[30Exx |30Exx]] >}}}
* ''30D05'' [[More info|/msc/30D05]] Functional equations in the complex domain, iteration and composition of analytic functions [See also [[34Mxx|34Mxx]], [[37Fxx|37Fxx]], [[39-XX|39-XX]]]
* ''30D10'' [[More info|/msc/30D10]] Representations of entire functions by series and integrals
* ''30D15'' [[More info|/msc/30D15]] Special classes of entire functions and growth estimates
* ''30D20'' [[More info|/msc/30D20]] Entire functions, general theory
* ''30D30'' [[More info|/msc/30D30]] Meromorphic functions, general theory
* ''30D35'' [[More info|/msc/30D35]] Distribution of values, Nevanlinna theory
* ''30D40'' [[More info|/msc/30D40]] Cluster sets, prime ends, boundary behavior
* ''30D45'' [[More info|/msc/30D45]] Bloch functions, normal functions, normal families
* ''30D60'' [[More info|/msc/30D60]] Quasi-analytic and other classes of functions
* ''30D99'' [[More info|/msc/30D99]] None of the above, but in this section
</pre>
</div>
<div title="30Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Exx  Miscellaneous topics of analysis in the complex domain {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Exx.html]]}{{moveright{< [[30Dxx |30Dxx]] | [[30-XX |30-XX]] | [[30Fxx |30Fxx]] >}}}
* ''30E05'' [[More info|/msc/30E05]] Moment problems, interpolation problems
* ''30E10'' [[More info|/msc/30E10]] Approximation in the complex domain
* ''30E15'' [[More info|/msc/30E15]] Asymptotic representations in the complex domain
* ''30E20'' [[More info|/msc/30E20]] Integration, integrals of Cauchy type, integral representations of analytic functions [See also [[45Exx|45Exx]]]
* ''30E25'' [[More info|/msc/30E25]] Boundary value problems [See also [[45Exx|45Exx]]]
* ''30E99'' [[More info|/msc/30E99]] None of the above, but in this section
</pre>
</div>
<div title="30Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Fxx  Riemann surfaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Fxx.html]]}{{moveright{< [[30Exx |30Exx]] | [[30-XX |30-XX]] | [[30Gxx |30Gxx]] >}}}
* ''30F10'' [[More info|/msc/30F10]] Compact Riemann surfaces and uniformization [See also [[14H15|14Hxx]], [[32G15|32Gxx]]]
* ''30F15'' [[More info|/msc/30F15]] Harmonic functions on Riemann surfaces
* ''30F20'' [[More info|/msc/30F20]] Classification theory of Riemann surfaces
* ''30F25'' [[More info|/msc/30F25]] Ideal boundary theory
* ''30F30'' [[More info|/msc/30F30]] Differentials on Riemann surfaces
* ''30F35'' [[More info|/msc/30F35]] Fuchsian groups and automorphic functions [See also [[11Fxx|11Fxx]], [[20H10|20Hxx]], [[22E40|22Exx]], [[32Gxx|32Gxx]], [[32Nxx|32Nxx]]]
* ''30F40'' [[More info|/msc/30F40]] Kleinian groups [See also [[20H10|20Hxx]]]
* ''30F45'' [[More info|/msc/30F45]] Conformal metrics (hyperbolic, Poincar&eacute;, distance functions)
* ''30F50'' [[More info|/msc/30F50]] Klein surfaces
* ''30F60'' [[More info|/msc/30F60]] Teichm&uuml;ller theory [See also [[32G15|32Gxx]]]
* ''30F99'' [[More info|/msc/30F99]] None of the above, but in this section
</pre>
</div>
<div title="30Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Gxx  Generalized function theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Gxx.html]]}{{moveright{< [[30Fxx |30Fxx]] | [[30-XX |30-XX]] | [[30Hxx |30Hxx]] >}}}
* ''30G06'' [[More info|/msc/30G06]] ~Non-Archimedean function theory [See also [[12J25|12Jxx]]]; nonstandard function theory [See also [[03H05|03Hxx]]]
* ''30G12'' [[More info|/msc/30G12]] Finely holomorphic functions and topological function theory
* ''30G20'' [[More info|/msc/30G20]] Generalizations of Bers or Vekua type (pseudoanalytic, $p$-analytic, etc.)
* ''30G25'' [[More info|/msc/30G25]] Discrete analytic functions
* ''30G30'' [[More info|/msc/30G30]] Other generalizations of analytic functions (including abstract-valued functions)
* ''30G35'' [[More info|/msc/30G35]] Functions of hypercomplex variables and generalized variables
* ''30G99'' [[More info|/msc/30G99]] None of the above, but in this section
</pre>
</div>
<div title="30Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Hxx  Spaces and algebras of analytic functions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Hxx.html]]}{{moveright{< [[30Gxx |30Gxx]] | [[30-XX |30-XX]] | [[30Jxx |30Jxx]] >}}}
* ''30H05'' [[More info|/msc/30H05]] Bounded analytic functions
* ''30H10'' [[More info|/msc/30H10]] Hardy spaces
* ''30H15'' [[More info|/msc/30H15]] Nevanlinna class and Smirnov class
* ''30H20'' [[More info|/msc/30H20]] Bergman spaces, Fock spaces
* ''30H25'' [[More info|/msc/30H25]] Besov spaces and $Q_p$-spaces
* ''30H30'' [[More info|/msc/30H30]] Bloch spaces
* ''30H35'' [[More info|/msc/30H35]] BMO-spaces
* ''30H50'' [[More info|/msc/30H50]] Algebras of analytic functions
* ''30H80'' [[More info|/msc/30H80]] Corona theorems
* ''30H99'' [[More info|/msc/30H99]] None of the above, but in this section
</pre>
</div>
<div title="30Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Jxx  Function theory on the disc {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Jxx.html]]}{{moveright{< [[30Hxx |30Hxx]] | [[30-XX |30-XX]] | [[30Kxx |30Kxx]] >}}}
* ''30J05'' [[More info|/msc/30J05]] Inner functions
* ''30J10'' [[More info|/msc/30J10]] Blaschke products
* ''30J15'' [[More info|/msc/30J15]] Singular inner functions
* ''30J99'' [[More info|/msc/30J99]] None of the above, but in this section
</pre>
</div>
<div title="30Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Kxx  Universal holomorphic functions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Kxx.html]]}{{moveright{< [[30Jxx |30Jxx]] | [[30-XX |30-XX]] | [[30Lxx |30Lxx]] >}}}
* ''30K05'' [[More info|/msc/30K05]] Universal Taylor series
* ''30K10'' [[More info|/msc/30K10]] Universal Dirichlet series
* ''30K15'' [[More info|/msc/30K15]] Bounded universal functions
* ''30K20'' [[More info|/msc/30K20]] Compositional universality
* ''30K99'' [[More info|/msc/30K99]] None of the above, but in this section
</pre>
</div>
<div title="30-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!30-XX Functions of a complex variable {For analysis on manifolds, see [[58-XX|58-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30-XX.html]]}{{moveright{< [[28-XX |28-XX]] | [[MSC |MSC2010]] | [[30Axx |30Axx]] >}}}
* ''30-00'' [[More info|/msc/30-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''30-01'' [[More info|/msc/30-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''30-02'' [[More info|/msc/30-02]] Research exposition (monographs, survey articles)
* ''30-03'' [[More info|/msc/30-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''30-04'' [[More info|/msc/30-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''30-06'' [[More info|/msc/30-06]] Proceedings, conferences, collections, etc.
* ''[[30Axx|30Axx]]'' [[More info|/msc/30Axx]]  General properties
* ''[[30Bxx|30Bxx]]'' [[More info|/msc/30Bxx]]  Series expansions
* ''[[30Cxx|30Cxx]]'' [[More info|/msc/30Cxx]]  Geometric function theory
* ''[[30Dxx|30Dxx]]'' [[More info|/msc/30Dxx]]  Entire and meromorphic functions, and related topics
* ''[[30Exx|30Exx]]'' [[More info|/msc/30Exx]]  Miscellaneous topics of analysis in the complex domain
* ''[[30Fxx|30Fxx]]'' [[More info|/msc/30Fxx]]  Riemann surfaces
* ''[[30Gxx|30Gxx]]'' [[More info|/msc/30Gxx]]  Generalized function theory
* ''[[30Hxx|30Hxx]]'' [[More info|/msc/30Hxx]]  Spaces and algebras of analytic functions
* ''[[30Jxx|30Jxx]]'' [[More info|/msc/30Jxx]]  Function theory on the disc
* ''[[30Kxx|30Kxx]]'' [[More info|/msc/30Kxx]]  Universal holomorphic functions
* ''[[30Lxx|30Lxx]]'' [[More info|/msc/30Lxx]]  Analysis on metric spaces
</pre>
</div>

<div title="30Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[30|30-XX]]Lxx  Analysis on metric spaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/30Lxx.html]]}{{moveright{< [[30Kxx |30Kxx]] | [[30-XX |30-XX]] | [[31-XX |31-XX]] >}}}
* ''30L05'' [[More info|/msc/30L05]] Geometric embeddings of metric spaces
* ''30L10'' [[More info|/msc/30L10]] Quasiconformal mappings in metric spaces
* ''30L99'' [[More info|/msc/30L99]] None of the above, but in this section
</pre>
</div>
<div title="31Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[31|31-XX]]Axx  Two-dimensional theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/31Axx.html]]}{{moveright{< [[30-XX |30-XX]] | [[31-XX |31-XX]] | [[31Bxx |31Bxx]] >}}}
* ''31A05'' [[More info|/msc/31A05]] Harmonic, subharmonic, superharmonic functions
* ''31A10'' [[More info|/msc/31A10]] Integral representations, integral operators, integral equations methods
* ''31A15'' [[More info|/msc/31A15]] Potentials and capacity, harmonic measure, extremal length [See also [[30C85|30Cxx]]]
* ''31A20'' [[More info|/msc/31A20]] Boundary behavior (theorems of Fatou type, etc.)
* ''31A25'' [[More info|/msc/31A25]] Boundary value and inverse problems
* ''31A30'' [[More info|/msc/31A30]] Biharmonic, polyharmonic functions and equations, Poisson's equation
* ''31A35'' [[More info|/msc/31A35]] Connections with differential equations
* ''31A99'' [[More info|/msc/31A99]] None of the above, but in this section
</pre>
</div>
<div title="31Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[31|31-XX]]Bxx  Higher-dimensional theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/31Bxx.html]]}{{moveright{< [[31Axx |31Axx]] | [[31-XX |31-XX]] | [[31Cxx |31Cxx]] >}}}
* ''31B05'' [[More info|/msc/31B05]] Harmonic, subharmonic, superharmonic functions
* ''31B10'' [[More info|/msc/31B10]] Integral representations, integral operators, integral equations methods
* ''31B15'' [[More info|/msc/31B15]] Potentials and capacities, extremal length
* ''31B20'' [[More info|/msc/31B20]] Boundary value and inverse problems
* ''31B25'' [[More info|/msc/31B25]] Boundary behavior
* ''31B30'' [[More info|/msc/31B30]] Biharmonic and polyharmonic equations and functions
* ''31B35'' [[More info|/msc/31B35]] Connections with differential equations
* ''31B99'' [[More info|/msc/31B99]] None of the above, but in this section
</pre>
</div>
<div title="31Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[31|31-XX]]Cxx  Other generalizations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/31Cxx.html]]}{{moveright{< [[31Bxx |31Bxx]] | [[31-XX |31-XX]] | [[31Dxx |31Dxx]] >}}}
* ''31C05'' [[More info|/msc/31C05]] Harmonic, subharmonic, superharmonic functions
* ''31C10'' [[More info|/msc/31C10]] Pluriharmonic and plurisubharmonic functions [See also [[32U05|32Uxx]]]
* ''31C12'' [[More info|/msc/31C12]] Potential theory on Riemannian manifolds [See also [[53C20|53Cxx]]; for Hodge theory, see [[58A14|58Axx]]]
* ''31C15'' [[More info|/msc/31C15]] Potentials and capacities
* ''31C20'' [[More info|/msc/31C20]] Discrete potential theory and numerical methods
* ''31C25'' [[More info|/msc/31C25]] Dirichlet spaces
* ''31C35'' [[More info|/msc/31C35]] Martin boundary theory [See also [[60J50|60Jxx]]]
* ''31C40'' [[More info|/msc/31C40]] Fine potential theory
* ''31C45'' [[More info|/msc/31C45]] Other generalizations (nonlinear potential theory, etc.)
* ''31C99'' [[More info|/msc/31C99]] None of the above, but in this section
</pre>
</div>
<div title="31Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[31|31-XX]]Dxx  Axiomatic potential theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/31Dxx.html]]}{{moveright{< [[31Cxx |31Cxx]] | [[31-XX |31-XX]] | [[31Exx |31Exx]] >}}}
* ''31D05'' [[More info|/msc/31D05]] Axiomatic potential theory
* ''31D99'' [[More info|/msc/31D99]] None of the above, but in this section
</pre>
</div>
<div title="31-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!31-XX Potential theory {For probabilistic potential theory, see [[60J45|60Jxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/31-XX.html]]}{{moveright{< [[30-XX |30-XX]] | [[MSC |MSC2010]] | [[31Axx |31Axx]] >}}}
* ''31-00'' [[More info|/msc/31-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''31-01'' [[More info|/msc/31-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''31-02'' [[More info|/msc/31-02]] Research exposition (monographs, survey articles)
* ''31-03'' [[More info|/msc/31-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''31-04'' [[More info|/msc/31-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''31-06'' [[More info|/msc/31-06]] Proceedings, conferences, collections, etc.
* ''[[31Axx|31Axx]]'' [[More info|/msc/31Axx]]  Two-dimensional theory
* ''[[31Bxx|31Bxx]]'' [[More info|/msc/31Bxx]]  Higher-dimensional theory
* ''[[31Cxx|31Cxx]]'' [[More info|/msc/31Cxx]]  Other generalizations
* ''[[31Dxx|31Dxx]]'' [[More info|/msc/31Dxx]]  Axiomatic potential theory
* ''[[31Exx|31Exx]]'' [[More info|/msc/31Exx]]  Potential theory on metric spaces
</pre>
</div>

<div title="31Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[31|31-XX]]Exx  Potential theory on metric spaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/31Exx.html]]}{{moveright{< [[31Dxx |31Dxx]] | [[31-XX |31-XX]] | [[32-XX |32-XX]] >}}}
* ''31E05'' [[More info|/msc/31E05]] Potential theory on metric spaces
* ''31E99'' [[More info|/msc/31E99]] None of the above, but in this section
</pre>
</div>
<div title="32Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Axx  Holomorphic functions of several complex variables {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Axx.html]]}{{moveright{< [[31-XX |31-XX]] | [[32-XX |32-XX]] | [[32Bxx |32Bxx]] >}}}
* ''32A05'' [[More info|/msc/32A05]] Power series, series of functions
* ''32A07'' [[More info|/msc/32A07]] Special domains (Reinhardt, Hartogs, circular, tube)
* ''32A10'' [[More info|/msc/32A10]] Holomorphic functions
* ''32A12'' [[More info|/msc/32A12]] Multifunctions
* ''32A15'' [[More info|/msc/32A15]] Entire functions
* ''32A17'' [[More info|/msc/32A17]] Special families of functions
* ''32A18'' [[More info|/msc/32A18]] Bloch functions, normal functions
* ''32A19'' [[More info|/msc/32A19]] Normal families of functions, mappings
* ''32A20'' [[More info|/msc/32A20]] Meromorphic functions
* ''32A22'' [[More info|/msc/32A22]] Nevanlinna theory (local); growth estimates; other inequalities {For geometric theory, see [[32H25|32Hxx]], [[32H30|32Hxx]]}
* ''32A25'' [[More info|/msc/32A25]] Integral representations; canonical kernels (Szeg&#337;, Bergman, etc.)
* ''32A26'' [[More info|/msc/32A26]] Integral representations, constructed kernels (e.g. Cauchy, Fantappi&egrave;-type kernels)
* ''32A27'' [[More info|/msc/32A27]] Local theory of residues [See also [[32C30|32Cxx]]]
* ''32A30'' [[More info|/msc/32A30]] Other generalizations of function theory of one complex variable (should also be assigned at least one classification number from Section 30) {For functions of several hypercomplex variables, see [[30G35|30Gxx]]}
* ''32A35'' [[More info|/msc/32A35]] $H^p$-spaces, Nevanlinna spaces [See also [[32M15|32Mxx]], [[42B30|42Bxx]], [[43A85|43Axx]], [[46J15|46Jxx]]]
* ''32A36'' [[More info|/msc/32A36]] Bergman spaces
* ''32A37'' [[More info|/msc/32A37]] Other spaces of holomorphic functions (e.g. bounded mean oscillation (BMOA), vanishing mean oscillation (VMOA)) [See also [[46Exx|46Exx]]]
* ''32A38'' [[More info|/msc/32A38]] Algebras of holomorphic functions [See also [[30H05|30Hxx]], [[46J10|46Jxx]], [[46J15|46Jxx]]]
* ''32A40'' [[More info|/msc/32A40]] Boundary behavior of holomorphic functions
* ''32A45'' [[More info|/msc/32A45]] Hyperfunctions [See also [[46F15|46Fxx]]]
* ''32A50'' [[More info|/msc/32A50]] Harmonic analysis of several complex variables [See mainly [[43-XX|43-XX]]]
* ''32A55'' [[More info|/msc/32A55]] Singular integrals
* ''32A60'' [[More info|/msc/32A60]] Zero sets of holomorphic functions
* ''32A65'' [[More info|/msc/32A65]] Banach algebra techniques [See mainly [[46Jxx|46Jxx]]]
* ''32A70'' [[More info|/msc/32A70]] Functional analysis techniques [See mainly [[46Exx|46Exx]]]
* ''32A99'' [[More info|/msc/32A99]] None of the above, but in this section
</pre>
</div>
<div title="32Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Bxx  Local analytic geometry [See also [[13-XX|13-XX]] and [[14-XX|14-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Bxx.html]]}{{moveright{< [[32Axx |32Axx]] | [[32-XX |32-XX]] | [[32Cxx |32Cxx]] >}}}
* ''32B05'' [[More info|/msc/32B05]] Analytic algebras and generalizations, preparation theorems
* ''32B10'' [[More info|/msc/32B10]] Germs of analytic sets, local parametrization
* ''32B15'' [[More info|/msc/32B15]] Analytic subsets of affine space
* ''32B20'' [[More info|/msc/32B20]] Semi-analytic sets and subanalytic sets [See also [[14P15|14Pxx]]]
* ''32B25'' [[More info|/msc/32B25]] Triangulation and related questions
* ''32B99'' [[More info|/msc/32B99]] None of the above, but in this section
</pre>
</div>
<div title="32Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Cxx  Analytic spaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Cxx.html]]}{{moveright{< [[32Bxx |32Bxx]] | [[32-XX |32-XX]] | [[32Dxx |32Dxx]] >}}}
* ''32C05'' [[More info|/msc/32C05]] Real-analytic manifolds, real-analytic spaces [See also [[14Pxx|14Pxx]], [[58A07|58Axx]]]
* ''32C07'' [[More info|/msc/32C07]] Real-analytic sets, complex Nash functions [See also [[14P15|14Pxx]], [[14P20|14Pxx]]]
* ''32C09'' [[More info|/msc/32C09]] Embedding of real analytic manifolds
* ''32C11'' [[More info|/msc/32C11]] Complex supergeometry [See also [[14A22|14Axx]], [[14M30|14Mxx]], [[58A50|58Axx]]]
* ''32C15'' [[More info|/msc/32C15]] Complex spaces
* ''32C18'' [[More info|/msc/32C18]] Topology of analytic spaces
* ''32C20'' [[More info|/msc/32C20]] Normal analytic spaces
* ''32C22'' [[More info|/msc/32C22]] Embedding of analytic spaces
* ''32C25'' [[More info|/msc/32C25]] Analytic subsets and submanifolds
* ''32C30'' [[More info|/msc/32C30]] Integration on analytic sets and spaces, currents {For local theory, see [[32A25|32Axx]] or [[32A27|32Axx]]}
* ''32C35'' [[More info|/msc/32C35]] Analytic sheaves and cohomology groups [See also [[14Fxx|14Fxx]], [[18F20|18Fxx]], [[55N30|55Nxx]]]
* ''32C36'' [[More info|/msc/32C36]] Local cohomology of analytic spaces
* ''32C37'' [[More info|/msc/32C37]] Duality theorems
* ''32C38'' [[More info|/msc/32C38]] Sheaves of differential operators and their modules, $D$-modules [See also [[14F10|14Fxx]], [[16S32|16Sxx]], [[35A27|35Axx]], [[58J15|58Jxx]]]
* ''32C55'' [[More info|/msc/32C55]] The Levi problem in complex spaces; generalizations
* ''32C81'' [[More info|/msc/32C81]] Applications to physics
* ''32C99'' [[More info|/msc/32C99]] None of the above, but in this section
</pre>
</div>
<div title="32Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Dxx  Analytic continuation {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Dxx.html]]}{{moveright{< [[32Cxx |32Cxx]] | [[32-XX |32-XX]] | [[32Exx |32Exx]] >}}}
* ''32D05'' [[More info|/msc/32D05]] Domains of holomorphy
* ''32D10'' [[More info|/msc/32D10]] Envelopes of holomorphy
* ''32D15'' [[More info|/msc/32D15]] Continuation of analytic objects
* ''32D20'' [[More info|/msc/32D20]] Removable singularities
* ''32D26'' [[More info|/msc/32D26]] Riemann domains
* ''32D99'' [[More info|/msc/32D99]] None of the above, but in this section
</pre>
</div>
<div title="32Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Exx  Holomorphic convexity {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Exx.html]]}{{moveright{< [[32Dxx |32Dxx]] | [[32-XX |32-XX]] | [[32Fxx |32Fxx]] >}}}
* ''32E05'' [[More info|/msc/32E05]] Holomorphically convex complex spaces, reduction theory
* ''32E10'' [[More info|/msc/32E10]] Stein spaces, Stein manifolds
* ''32E20'' [[More info|/msc/32E20]] Polynomial convexity
* ''32E30'' [[More info|/msc/32E30]] Holomorphic and polynomial approximation, Runge pairs, interpolation
* ''32E35'' [[More info|/msc/32E35]] Global boundary behavior of holomorphic functions
* ''32E40'' [[More info|/msc/32E40]] The Levi problem
* ''32E99'' [[More info|/msc/32E99]] None of the above, but in this section
</pre>
</div>
<div title="32Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Fxx  Geometric convexity {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Fxx.html]]}{{moveright{< [[32Exx |32Exx]] | [[32-XX |32-XX]] | [[32Gxx |32Gxx]] >}}}
* ''32F10'' [[More info|/msc/32F10]] $q$-convexity, $q$-concavity
* ''32F17'' [[More info|/msc/32F17]] Other notions of convexity
* ''32F18'' [[More info|/msc/32F18]] Finite-type conditions
* ''32F27'' [[More info|/msc/32F27]] Topological consequences of geometric convexity
* ''32F32'' [[More info|/msc/32F32]] Analytical consequences of geometric convexity (vanishing theorems, etc.)
* ''32F45'' [[More info|/msc/32F45]] Invariant metrics and pseudodistances
* ''32F99'' [[More info|/msc/32F99]] None of the above, but in this section
</pre>
</div>
<div title="32Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Gxx  Deformations of analytic structures {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Gxx.html]]}{{moveright{< [[32Fxx |32Fxx]] | [[32-XX |32-XX]] | [[32Hxx |32Hxx]] >}}}
* ''32G05'' [[More info|/msc/32G05]] Deformations of complex structures [See also [[13D10|13Dxx]], [[16S80|16Sxx]], [[58H10|58Hxx]], [[58H15|58Hxx]]]
* ''32G07'' [[More info|/msc/32G07]] Deformations of special (e.g. CR) structures
* ''32G08'' [[More info|/msc/32G08]] Deformations of fiber bundles
* ''32G10'' [[More info|/msc/32G10]] Deformations of submanifolds and subspaces
* ''32G13'' [[More info|/msc/32G13]] Analytic moduli problems {For algebraic moduli problems, see [[14D20|14Dxx]], [[14D22|14Dxx]], [[14H10|14Hxx]], [[14J10|14Jxx]]} [See also [[14H15|14Hxx]], [[14J15|14Jxx]]]
* ''32G15'' [[More info|/msc/32G15]] Moduli of Riemann surfaces, Teichm&uuml;ller theory [See also [[14H15|14Hxx]], [[30Fxx|30Fxx]]]
* ''32G20'' [[More info|/msc/32G20]] Period matrices, variation of Hodge structure; degenerations [See also [[14D05|14Dxx]], [[14D07|14Dxx]], [[14K30|14Kxx]]]
* ''32G34'' [[More info|/msc/32G34]] Moduli and deformations for ordinary differential equations (e.g. ~Knizhnik-Zamolodchikov equation) [See also [[34Mxx|34Mxx]]]
* ''32G81'' [[More info|/msc/32G81]] Applications to physics
* ''32G99'' [[More info|/msc/32G99]] None of the above, but in this section
</pre>
</div>
<div title="32Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Hxx  Holomorphic mappings and correspondences {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Hxx.html]]}{{moveright{< [[32Gxx |32Gxx]] | [[32-XX |32-XX]] | [[32Jxx |32Jxx]] >}}}
* ''32H02'' [[More info|/msc/32H02]] Holomorphic mappings, (holomorphic) embeddings and related questions
* ''32H04'' [[More info|/msc/32H04]] Meromorphic mappings
* ''32H12'' [[More info|/msc/32H12]] Boundary uniqueness of mappings
* ''32H25'' [[More info|/msc/32H25]] Picard-type theorems and generalizations {For function-theoretic properties, see [[32A22|32Axx]]}
* ''32H30'' [[More info|/msc/32H30]] Value distribution theory in higher dimensions {For function-theoretic properties, see [[32A22|32Axx]]}
* ''32H35'' [[More info|/msc/32H35]] Proper mappings, finiteness theorems
* ''32H40'' [[More info|/msc/32H40]] Boundary regularity of mappings
* ''32H50'' [[More info|/msc/32H50]] Iteration problems
* ''32H99'' [[More info|/msc/32H99]] None of the above, but in this section
</pre>
</div>
<div title="32Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Jxx  Compact analytic spaces {For Riemann surfaces, see [[14Hxx|14Hxx]], [[30Fxx|30Fxx]]; for algebraic theory, see [[14Jxx|14Jxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Jxx.html]]}{{moveright{< [[32Hxx |32Hxx]] | [[32-XX |32-XX]] | [[32Kxx |32Kxx]] >}}}
* ''32J05'' [[More info|/msc/32J05]] Compactification of analytic spaces
* ''32J10'' [[More info|/msc/32J10]] Algebraic dependence theorems
* ''32J15'' [[More info|/msc/32J15]] Compact surfaces
* ''32J17'' [[More info|/msc/32J17]] Compact $3$-folds
* ''32J18'' [[More info|/msc/32J18]] Compact $n$-folds
* ''32J25'' [[More info|/msc/32J25]] Transcendental methods of algebraic geometry [See also [[14C30|14Cxx]]]
* ''32J27'' [[More info|/msc/32J27]] Compact K&auml;hler manifolds: generalizations, classification
* ''32J81'' [[More info|/msc/32J81]] Applications to physics
* ''32J99'' [[More info|/msc/32J99]] None of the above, but in this section
</pre>
</div>
<div title="32Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Kxx  Generalizations of analytic spaces (should also be assigned at least one other classification number from Section 32 describing the type of problem) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Kxx.html]]}{{moveright{< [[32Jxx |32Jxx]] | [[32-XX |32-XX]] | [[32Lxx |32Lxx]] >}}}
* ''32K05'' [[More info|/msc/32K05]] Banach analytic spaces [See also [[58Bxx|58Bxx]]]
* ''32K07'' [[More info|/msc/32K07]] Formal and graded complex spaces [See also [[58C50|58Cxx]]]
* ''32K15'' [[More info|/msc/32K15]] Differentiable functions on analytic spaces, differentiable spaces [See also [[58C25|58Cxx]]]
* ''32K99'' [[More info|/msc/32K99]] None of the above, but in this section
</pre>
</div>
<div title="32Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Lxx  Holomorphic fiber spaces [See also [[55Rxx|55Rxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Lxx.html]]}{{moveright{< [[32Kxx |32Kxx]] | [[32-XX |32-XX]] | [[32Mxx |32Mxx]] >}}}
* ''32L05'' [[More info|/msc/32L05]] Holomorphic bundles and generalizations
* ''32L10'' [[More info|/msc/32L10]] Sheaves and cohomology of sections of holomorphic vector bundles, general results [See also [[14F05|14Fxx]], [[18F20|18Fxx]], [[55N30|55Nxx]]]
* ''32L15'' [[More info|/msc/32L15]] Bundle convexity [See also [[32F10|32Fxx]]]
* ''32L20'' [[More info|/msc/32L20]] Vanishing theorems
* ''32L25'' [[More info|/msc/32L25]] Twistor theory, double fibrations [See also [[53C28|53Cxx]]]
* ''32L81'' [[More info|/msc/32L81]] Applications to physics
* ''32L99'' [[More info|/msc/32L99]] None of the above, but in this section
</pre>
</div>
<div title="32Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Mxx  Complex spaces with a group of automorphisms {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Mxx.html]]}{{moveright{< [[32Lxx |32Lxx]] | [[32-XX |32-XX]] | [[32Nxx |32Nxx]] >}}}
* ''32M05'' [[More info|/msc/32M05]] Complex Lie groups, automorphism groups acting on complex spaces [See also [[22E10|22Exx]]]
* ''32M10'' [[More info|/msc/32M10]] Homogeneous complex manifolds [See also [[14M17|14Mxx]], [[57T15|57Txx]]]
* ''32M12'' [[More info|/msc/32M12]] Almost homogeneous manifolds and spaces [See also [[14M17|14Mxx]]]
* ''32M15'' [[More info|/msc/32M15]] Hermitian symmetric spaces, bounded symmetric domains, Jordan algebras [See also [[22E10|22Exx]], [[22E40|22Exx]], [[53C35|53Cxx]], [[57T15|57Txx]]]
* ''32M17'' [[More info|/msc/32M17]] Automorphism groups of ${\bf C}^n$ and affine manifolds
* ''32M25'' [[More info|/msc/32M25]] Complex vector fields
* ''32M99'' [[More info|/msc/32M99]] None of the above, but in this section
</pre>
</div>
<div title="32Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Nxx  Automorphic functions [See also [[11Fxx|11Fxx]], [[20H10|20Hxx]], [[22E40|22Exx]], [[30F35|30Fxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Nxx.html]]}{{moveright{< [[32Mxx |32Mxx]] | [[32-XX |32-XX]] | [[32Pxx |32Pxx]] >}}}
* ''32N05'' [[More info|/msc/32N05]] General theory of automorphic functions of several complex variables
* ''32N10'' [[More info|/msc/32N10]] Automorphic forms
* ''32N15'' [[More info|/msc/32N15]] Automorphic functions in symmetric domains
* ''32N99'' [[More info|/msc/32N99]] None of the above, but in this section
</pre>
</div>
<div title="32Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Pxx  ~Non-Archimedean analysis (should also be assigned at least one other classification number from Section 32 describing the type of problem) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Pxx.html]]}{{moveright{< [[32Nxx |32Nxx]] | [[32-XX |32-XX]] | [[32Qxx |32Qxx]] >}}}
* ''32P05'' [[More info|/msc/32P05]] ~Non-Archimedean analysis (should also be assigned at least one other classification number from Section 32 describing the type of problem)
* ''32P99'' [[More info|/msc/32P99]] None of the above, but in this section
</pre>
</div>
<div title="32Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Qxx  Complex manifolds {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Qxx.html]]}{{moveright{< [[32Pxx |32Pxx]] | [[32-XX |32-XX]] | [[32Sxx |32Sxx]] >}}}
* ''32Q05'' [[More info|/msc/32Q05]] Negative curvature manifolds
* ''32Q10'' [[More info|/msc/32Q10]] Positive curvature manifolds
* ''32Q15'' [[More info|/msc/32Q15]] K&auml;hler manifolds
* ''32Q20'' [[More info|/msc/32Q20]] ~K&auml;hler-Einstein manifolds [See also [[53Cxx|53Cxx]]]
* ''32Q25'' [[More info|/msc/32Q25]] ~Calabi-Yau theory [See also [[14J30|14Jxx]]]
* ''32Q26'' [[More info|/msc/32Q26]] Notions of stability
* ''32Q28'' [[More info|/msc/32Q28]] Stein manifolds
* ''32Q30'' [[More info|/msc/32Q30]] Uniformization
* ''32Q35'' [[More info|/msc/32Q35]] Complex manifolds as subdomains of Euclidean space
* ''32Q40'' [[More info|/msc/32Q40]] Embedding theorems
* ''32Q45'' [[More info|/msc/32Q45]] Hyperbolic and Kobayashi hyperbolic manifolds
* ''32Q55'' [[More info|/msc/32Q55]] Topological aspects of complex manifolds
* ''32Q57'' [[More info|/msc/32Q57]] Classification theorems
* ''32Q60'' [[More info|/msc/32Q60]] Almost complex manifolds
* ''32Q65'' [[More info|/msc/32Q65]] Pseudoholomorphic curves
* ''32Q99'' [[More info|/msc/32Q99]] None of the above, but in this section
</pre>
</div>
<div title="32Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Sxx  Singularities [See also [[58Kxx|58Kxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Sxx.html]]}{{moveright{< [[32Qxx |32Qxx]] | [[32-XX |32-XX]] | [[32Txx |32Txx]] >}}}
* ''32S05'' [[More info|/msc/32S05]] Local singularities [See also [[14J17|14Jxx]]]
* ''32S10'' [[More info|/msc/32S10]] Invariants of analytic local rings
* ''32S15'' [[More info|/msc/32S15]] Equisingularity (topological and analytic) [See also [[14E15|14Exx]]]
* ''32S20'' [[More info|/msc/32S20]] Global theory of singularities; cohomological properties [See also [[14E15|14Exx]]]
* ''32S22'' [[More info|/msc/32S22]] Relations with arrangements of hyperplanes [See also [[52C35|52Cxx]]]
* ''32S25'' [[More info|/msc/32S25]] Surface and hypersurface singularities [See also [[14J17|14Jxx]]]
* ''32S30'' [[More info|/msc/32S30]] Deformations of singularities; vanishing cycles [See also [[14B07|14Bxx]]]
* ''32S35'' [[More info|/msc/32S35]] Mixed Hodge theory of singular varieties [See also [[14C30|14Cxx]], [[14D07|14Dxx]]]
* ''32S40'' [[More info|/msc/32S40]] Monodromy; relations with differential equations and $D$-modules
* ''32S45'' [[More info|/msc/32S45]] Modifications; resolution of singularities [See also [[14E15|14Exx]]]
* ''32S50'' [[More info|/msc/32S50]] Topological aspects: Lefschetz theorems, topological classification, invariants
* ''32S55'' [[More info|/msc/32S55]] Milnor fibration; relations with knot theory [See also [[57M25|57Mxx]], [[57Q45|57Qxx]]]
* ''32S60'' [[More info|/msc/32S60]] Stratifications; constructible sheaves; intersection cohomology [See also [[58Kxx|58Kxx]]]
* ''32S65'' [[More info|/msc/32S65]] Singularities of holomorphic vector fields and foliations
* ''32S70'' [[More info|/msc/32S70]] Other operations on singularities
* ''32S99'' [[More info|/msc/32S99]] None of the above, but in this section
</pre>
</div>
<div title="32Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Txx  Pseudoconvex domains {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Txx.html]]}{{moveright{< [[32Sxx |32Sxx]] | [[32-XX |32-XX]] | [[32Uxx |32Uxx]] >}}}
* ''32T05'' [[More info|/msc/32T05]] Domains of holomorphy
* ''32T15'' [[More info|/msc/32T15]] Strongly pseudoconvex domains
* ''32T20'' [[More info|/msc/32T20]] Worm domains
* ''32T25'' [[More info|/msc/32T25]] Finite type domains
* ''32T27'' [[More info|/msc/32T27]] Geometric and analytic invariants on weakly pseudoconvex boundaries
* ''32T35'' [[More info|/msc/32T35]] Exhaustion functions
* ''32T40'' [[More info|/msc/32T40]] Peak functions
* ''32T99'' [[More info|/msc/32T99]] None of the above, but in this section
</pre>
</div>
<div title="32Uxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Uxx  Pluripotential theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Uxx.html]]}{{moveright{< [[32Txx |32Txx]] | [[32-XX |32-XX]] | [[32Vxx |32Vxx]] >}}}
* ''32U05'' [[More info|/msc/32U05]] Plurisubharmonic functions and generalizations [See also [[31C10|31Cxx]]]
* ''32U10'' [[More info|/msc/32U10]] Plurisubharmonic exhaustion functions
* ''32U15'' [[More info|/msc/32U15]] General pluripotential theory
* ''32U20'' [[More info|/msc/32U20]] Capacity theory and generalizations
* ''32U25'' [[More info|/msc/32U25]] Lelong numbers
* ''32U30'' [[More info|/msc/32U30]] Removable sets
* ''32U35'' [[More info|/msc/32U35]] Pluricomplex Green functions
* ''32U40'' [[More info|/msc/32U40]] Currents
* ''32U99'' [[More info|/msc/32U99]] None of the above, but in this section
</pre>
</div>
<div title="32Vxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Vxx  CR manifolds {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Vxx.html]]}{{moveright{< [[32Uxx |32Uxx]] | [[32-XX |32-XX]] | [[32Wxx |32Wxx]] >}}}
* ''32V05'' [[More info|/msc/32V05]] CR structures, CR operators, and generalizations
* ''32V10'' [[More info|/msc/32V10]] CR functions
* ''32V15'' [[More info|/msc/32V15]] CR manifolds as boundaries of domains
* ''32V20'' [[More info|/msc/32V20]] Analysis on CR manifolds
* ''32V25'' [[More info|/msc/32V25]] Extension of functions and other analytic objects from CR manifolds
* ''32V30'' [[More info|/msc/32V30]] Embeddings of CR manifolds
* ''32V35'' [[More info|/msc/32V35]] Finite type conditions on CR manifolds
* ''32V40'' [[More info|/msc/32V40]] Real submanifolds in complex manifolds
* ''32V99'' [[More info|/msc/32V99]] None of the above, but in this section
</pre>
</div>
<div title="32-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!32-XX Several complex variables and analytic spaces {For infinite-dimensional holomorphy, see [[46G20|46Gxx]], [[58B12|58Bxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32-XX.html]]}{{moveright{< [[31-XX |31-XX]] | [[MSC |MSC2010]] | [[32Axx |32Axx]] >}}}
* ''32-00'' [[More info|/msc/32-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''32-01'' [[More info|/msc/32-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''32-02'' [[More info|/msc/32-02]] Research exposition (monographs, survey articles)
* ''32-03'' [[More info|/msc/32-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''32-04'' [[More info|/msc/32-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''32-06'' [[More info|/msc/32-06]] Proceedings, conferences, collections, etc.
* ''[[32Axx|32Axx]]'' [[More info|/msc/32Axx]]  Holomorphic functions of several complex variables
* ''[[32Bxx|32Bxx]]'' [[More info|/msc/32Bxx]]  Local analytic geometry [See also [[13-XX|13-XX]] and [[14-XX|14-XX]]]
* ''[[32Cxx|32Cxx]]'' [[More info|/msc/32Cxx]]  Analytic spaces
* ''[[32Dxx|32Dxx]]'' [[More info|/msc/32Dxx]]  Analytic continuation
* ''[[32Exx|32Exx]]'' [[More info|/msc/32Exx]]  Holomorphic convexity
* ''[[32Fxx|32Fxx]]'' [[More info|/msc/32Fxx]]  Geometric convexity
* ''[[32Gxx|32Gxx]]'' [[More info|/msc/32Gxx]]  Deformations of analytic structures
* ''[[32Hxx|32Hxx]]'' [[More info|/msc/32Hxx]]  Holomorphic mappings and correspondences
* ''[[32Jxx|32Jxx]]'' [[More info|/msc/32Jxx]]  Compact analytic spaces {For Riemann surfaces, see [[14Hxx|14Hxx]], [[30Fxx|30Fxx]]; for algebraic theory, see [[14Jxx|14Jxx]]}
* ''[[32Kxx|32Kxx]]'' [[More info|/msc/32Kxx]]  Generalizations of analytic spaces (should also be assigned at least one other classification number from Section 32 describing the type of problem)
* ''[[32Lxx|32Lxx]]'' [[More info|/msc/32Lxx]]  Holomorphic fiber spaces [See also [[55Rxx|55Rxx]]]
* ''[[32Mxx|32Mxx]]'' [[More info|/msc/32Mxx]]  Complex spaces with a group of automorphisms
* ''[[32Nxx|32Nxx]]'' [[More info|/msc/32Nxx]]  Automorphic functions [See also [[11Fxx|11Fxx]], [[20H10|20Hxx]], [[22E40|22Exx]], [[30F35|30Fxx]]]
* ''[[32Pxx|32Pxx]]'' [[More info|/msc/32Pxx]]  ~Non-Archimedean analysis (should also be assigned at least one other classification number from Section 32 describing the type of problem)
* ''[[32Qxx|32Qxx]]'' [[More info|/msc/32Qxx]]  Complex manifolds
* ''[[32Sxx|32Sxx]]'' [[More info|/msc/32Sxx]]  Singularities [See also [[58Kxx|58Kxx]]]
* ''[[32Txx|32Txx]]'' [[More info|/msc/32Txx]]  Pseudoconvex domains
* ''[[32Uxx|32Uxx]]'' [[More info|/msc/32Uxx]]  Pluripotential theory
* ''[[32Vxx|32Vxx]]'' [[More info|/msc/32Vxx]]  CR manifolds
* ''[[32Wxx|32Wxx]]'' [[More info|/msc/32Wxx]]  Differential operators in several variables
</pre>
</div>

<div title="32Wxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[32|32-XX]]Wxx  Differential operators in several variables {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/32Wxx.html]]}{{moveright{< [[32Vxx |32Vxx]] | [[32-XX |32-XX]] | [[33-XX |33-XX]] >}}}
* ''32W05'' [[More info|/msc/32W05]] $\overline\partial$ and $\overline\partial$-Neumann operators
* ''32W10'' [[More info|/msc/32W10]] $\overline\partial_b$ and $\overline\partial_b$-Neumann operators
* ''32W20'' [[More info|/msc/32W20]] Complex ~Monge-Amp&egrave;re operators
* ''32W25'' [[More info|/msc/32W25]] Pseudodifferential operators in several complex variables
* ''32W30'' [[More info|/msc/32W30]] Heat kernels in several complex variables
* ''32W50'' [[More info|/msc/32W50]] Other partial differential equations of complex analysis
* ''32W99'' [[More info|/msc/32W99]] None of the above, but in this section
</pre>
</div>
<div title="33Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[33|33-XX]]Bxx  Elementary classical functions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/33Bxx.html]]}{{moveright{< [[32-XX |32-XX]] | [[33-XX |33-XX]] | [[33Cxx |33Cxx]] >}}}
* ''33B10'' [[More info|/msc/33B10]] Exponential and trigonometric functions
* ''33B15'' [[More info|/msc/33B15]] Gamma, beta and polygamma functions
* ''33B20'' [[More info|/msc/33B20]] Incomplete beta and gamma functions (error functions, probability integral, Fresnel integrals)
* ''33B30'' [[More info|/msc/33B30]] Higher logarithm functions
* ''33B99'' [[More info|/msc/33B99]] None of the above, but in this section
</pre>
</div>
<div title="33Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[33|33-XX]]Cxx  Hypergeometric functions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/33Cxx.html]]}{{moveright{< [[33Bxx |33Bxx]] | [[33-XX |33-XX]] | [[33Dxx |33Dxx]] >}}}
* ''33C05'' [[More info|/msc/33C05]] Classical hypergeometric functions, ${}_2F_1$
* ''33C10'' [[More info|/msc/33C10]] Bessel and Airy functions, cylinder functions, ${}_0F_1$
* ''33C15'' [[More info|/msc/33C15]] Confluent hypergeometric functions, Whittaker functions, ${}_1F_1$
* ''33C20'' [[More info|/msc/33C20]] Generalized hypergeometric series, ${}_pF_q$
* ''33C45'' [[More info|/msc/33C45]] Orthogonal polynomials and functions of hypergeometric type (Jacobi, Laguerre, Hermite, Askey scheme, etc.) [See also [[42C05|42Cxx]] for general orthogonal polynomials and functions]
* ''33C47'' [[More info|/msc/33C47]] Other special orthogonal polynomials and functions
* ''33C50'' [[More info|/msc/33C50]] Orthogonal polynomials and functions in several variables expressible in terms of special functions in one variable
* ''33C52'' [[More info|/msc/33C52]] Orthogonal polynomials and functions associated with root systems
* ''33C55'' [[More info|/msc/33C55]] Spherical harmonics
* ''33C60'' [[More info|/msc/33C60]] Hypergeometric integrals and functions defined by them ($E$, $G$, $H$ and $I$ functions)
* ''33C65'' [[More info|/msc/33C65]] Appell, Horn and Lauricella functions
* ''33C67'' [[More info|/msc/33C67]] Hypergeometric functions associated with root systems
* ''33C70'' [[More info|/msc/33C70]] Other hypergeometric functions and integrals in several variables
* ''33C75'' [[More info|/msc/33C75]] Elliptic integrals as hypergeometric functions
* ''33C80'' [[More info|/msc/33C80]] Connections with groups and algebras, and related topics
* ''33C90'' [[More info|/msc/33C90]] Applications
* ''33C99'' [[More info|/msc/33C99]] None of the above, but in this section
</pre>
</div>
<div title="33Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[33|33-XX]]Dxx  Basic hypergeometric functions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/33Dxx.html]]}{{moveright{< [[33Cxx |33Cxx]] | [[33-XX |33-XX]] | [[33Exx |33Exx]] >}}}
* ''33D05'' [[More info|/msc/33D05]] $q$-gamma functions, $q$-beta functions and integrals
* ''33D15'' [[More info|/msc/33D15]] Basic hypergeometric functions in one variable, ${}_r\phi_s$
* ''33D45'' [[More info|/msc/33D45]] Basic orthogonal polynomials and functions (~Askey-Wilson polynomials, etc.)
* ''33D50'' [[More info|/msc/33D50]] Orthogonal polynomials and functions in several variables expressible in terms of basic hypergeometric functions in one variable
* ''33D52'' [[More info|/msc/33D52]] Basic orthogonal polynomials and functions associated with root systems (Macdonald polynomials, etc.)
* ''33D60'' [[More info|/msc/33D60]] Basic hypergeometric integrals and functions defined by them
* ''33D65'' [[More info|/msc/33D65]] Bibasic functions and multiple bases
* ''33D67'' [[More info|/msc/33D67]] Basic hypergeometric functions associated with root systems
* ''33D70'' [[More info|/msc/33D70]] Other basic hypergeometric functions and integrals in several variables
* ''33D80'' [[More info|/msc/33D80]] Connections with quantum groups, Chevalley groups, $p$-adic groups, Hecke algebras, and related topics
* ''33D90'' [[More info|/msc/33D90]] Applications
* ''33D99'' [[More info|/msc/33D99]] None of the above, but in this section
</pre>
</div>
<div title="33Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[33|33-XX]]Exx  Other special functions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/33Exx.html]]}{{moveright{< [[33Dxx |33Dxx]] | [[33-XX |33-XX]] | [[33Fxx |33Fxx]] >}}}
* ''33E05'' [[More info|/msc/33E05]] Elliptic functions and integrals
* ''33E10'' [[More info|/msc/33E10]] Lam&eacute;, Mathieu, and spheroidal wave functions
* ''33E12'' [[More info|/msc/33E12]] ~Mittag-Leffler functions and generalizations
* ''33E15'' [[More info|/msc/33E15]] Other wave functions
* ''33E17'' [[More info|/msc/33E17]] Painlev&eacute;-type functions
* ''33E20'' [[More info|/msc/33E20]] Other functions defined by series and integrals
* ''33E30'' [[More info|/msc/33E30]] Other functions coming from differential, difference and integral equations
* ''33E50'' [[More info|/msc/33E50]] Special functions in characteristic $p$ (gamma functions, etc.)
* ''33E99'' [[More info|/msc/33E99]] None of the above, but in this section
</pre>
</div>
<div title="33-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!33-XX Special functions ([[33-XX|33-XX]] deals with the properties of functions as functions) {For orthogonal functions, see [[42Cxx|42Cxx]]; for aspects of combinatorics see [[05Axx|05Axx]]; for number-theoretic aspects see [[11-XX|11-XX]]; for representation theory see [[22Exx|22Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/33-XX.html]]}{{moveright{< [[32-XX |32-XX]] | [[MSC |MSC2010]] | [[33Bxx |33Bxx]] >}}}
* ''33-00'' [[More info|/msc/33-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''33-01'' [[More info|/msc/33-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''33-02'' [[More info|/msc/33-02]] Research exposition (monographs, survey articles)
* ''33-03'' [[More info|/msc/33-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''33-04'' [[More info|/msc/33-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''33-06'' [[More info|/msc/33-06]] Proceedings, conferences, collections, etc.
* ''[[33Bxx|33Bxx]]'' [[More info|/msc/33Bxx]]  Elementary classical functions
* ''[[33Cxx|33Cxx]]'' [[More info|/msc/33Cxx]]  Hypergeometric functions
* ''[[33Dxx|33Dxx]]'' [[More info|/msc/33Dxx]]  Basic hypergeometric functions
* ''[[33Exx|33Exx]]'' [[More info|/msc/33Exx]]  Other special functions
* ''[[33Fxx|33Fxx]]'' [[More info|/msc/33Fxx]]  Computational aspects
</pre>
</div>

<div title="33Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[33|33-XX]]Fxx  Computational aspects {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/33Fxx.html]]}{{moveright{< [[33Exx |33Exx]] | [[33-XX |33-XX]] | [[34-XX |34-XX]] >}}}
* ''33F05'' [[More info|/msc/33F05]] Numerical approximation and evaluation [See also [[65D20|65Dxx]]]
* ''33F10'' [[More info|/msc/33F10]] Symbolic computation (Gosper and Zeilberger algorithms, etc.) [See also [[68W30|68Wxx]]]
* ''33F99'' [[More info|/msc/33F99]] None of the above, but in this section
</pre>
</div>
<div title="34Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Axx  General theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Axx.html]]}{{moveright{< [[33-XX |33-XX]] | [[34-XX |34-XX]] | [[34Bxx |34Bxx]] >}}}
* ''34A05'' [[More info|/msc/34A05]] Explicit solutions and reductions
* ''34A07'' [[More info|/msc/34A07]] Fuzzy differential equations
* ''34A08'' [[More info|/msc/34A08]] Fractional differential equations
* ''34A09'' [[More info|/msc/34A09]] Implicit equations, differential-algebraic equations [See also [[65L80|65Lxx]]]
* ''34A12'' [[More info|/msc/34A12]] Initial value problems, existence, uniqueness, continuous dependence and continuation of solutions
* ''34A25'' [[More info|/msc/34A25]] Analytical theory: series, transformations, transforms, operational calculus, etc. [See also [[44-XX|44-XX]]]
* ''34A26'' [[More info|/msc/34A26]] Geometric methods in differential equations
* ''34A30'' [[More info|/msc/34A30]] Linear equations and systems, general
* ''34A33'' [[More info|/msc/34A33]] Lattice differential equations
* ''34A34'' [[More info|/msc/34A34]] Nonlinear equations and systems, general
* ''34A35'' [[More info|/msc/34A35]] Differential equations of infinite order
* ''34A36'' [[More info|/msc/34A36]] Discontinuous equations
* ''34A37'' [[More info|/msc/34A37]] Differential equations with impulses
* ''34A38'' [[More info|/msc/34A38]] Hybrid systems
* ''34A40'' [[More info|/msc/34A40]] Differential inequalities [See also [[26D20|26Dxx]]]
* ''34A45'' [[More info|/msc/34A45]] Theoretical approximation of solutions {For numerical analysis, see [[65Lxx|65Lxx]]}
* ''34A55'' [[More info|/msc/34A55]] Inverse problems
* ''34A60'' [[More info|/msc/34A60]] Differential inclusions [See also [[49J21|49Jxx]], [[49K21|49Kxx]]]
* ''34A99'' [[More info|/msc/34A99]] None of the above, but in this section
</pre>
</div>
<div title="34Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Bxx  Boundary value problems {For ordinary differential operators, see [[34Lxx|34Lxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Bxx.html]]}{{moveright{< [[34Axx |34Axx]] | [[34-XX |34-XX]] | [[34Cxx |34Cxx]] >}}}
* ''34B05'' [[More info|/msc/34B05]] Linear boundary value problems
* ''34B07'' [[More info|/msc/34B07]] Linear boundary value problems with nonlinear dependence on the spectral parameter
* ''34B08'' [[More info|/msc/34B08]] Parameter dependent boundary value problems
* ''34B09'' [[More info|/msc/34B09]] Boundary eigenvalue problems
* ''34B10'' [[More info|/msc/34B10]] Nonlocal and multipoint boundary value problems
* ''34B15'' [[More info|/msc/34B15]] Nonlinear boundary value problems
* ''34B16'' [[More info|/msc/34B16]] Singular nonlinear boundary value problems
* ''34B18'' [[More info|/msc/34B18]] Positive solutions of nonlinear boundary value problems
* ''34B20'' [[More info|/msc/34B20]] Weyl theory and its generalizations
* ''34B24'' [[More info|/msc/34B24]] ~Sturm-Liouville theory [See also [[34Lxx|34Lxx]]]
* ''34B27'' [[More info|/msc/34B27]] Green functions
* ''34B30'' [[More info|/msc/34B30]] Special equations (Mathieu, Hill, Bessel, etc.)
* ''34B37'' [[More info|/msc/34B37]] Boundary value problems with impulses
* ''34B40'' [[More info|/msc/34B40]] Boundary value problems on infinite intervals
* ''34B45'' [[More info|/msc/34B45]] Boundary value problems on graphs and networks
* ''34B60'' [[More info|/msc/34B60]] Applications
* ''34B99'' [[More info|/msc/34B99]] None of the above, but in this section
</pre>
</div>
<div title="34Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Cxx  Qualitative theory [See also [[37-XX|37-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Cxx.html]]}{{moveright{< [[34Bxx |34Bxx]] | [[34-XX |34-XX]] | [[34Dxx |34Dxx]] >}}}
* ''34C05'' [[More info|/msc/34C05]] Location of integral curves, singular points, limit cycles
* ''34C07'' [[More info|/msc/34C07]] Theory of limit cycles of polynomial and analytic vector fields (existence, uniqueness, bounds, Hilbert's 16th problem and ramifications)
* ''34C08'' [[More info|/msc/34C08]] Connections with real algebraic geometry (fewnomials, desingularization, zeros of Abelian integrals, etc.)
* ''34C10'' [[More info|/msc/34C10]] Oscillation theory, zeros, disconjugacy and comparison theory
* ''34C11'' [[More info|/msc/34C11]] Growth, boundedness
* ''34C12'' [[More info|/msc/34C12]] Monotone systems
* ''34C14'' [[More info|/msc/34C14]] Symmetries, invariants
* ''34C15'' [[More info|/msc/34C15]] Nonlinear oscillations, coupled oscillators
* ''34C20'' [[More info|/msc/34C20]] Transformation and reduction of equations and systems, normal forms
* ''34C23'' [[More info|/msc/34C23]] Bifurcation [See also [[37Gxx|37Gxx]]]
* ''34C25'' [[More info|/msc/34C25]] Periodic solutions
* ''34C26'' [[More info|/msc/34C26]] Relaxation oscillations
* ''34C27'' [[More info|/msc/34C27]] Almost and pseudo-almost periodic solutions
* ''34C28'' [[More info|/msc/34C28]] Complex behavior, chaotic systems [See also [[37Dxx|37Dxx]]]
* ''34C29'' [[More info|/msc/34C29]] Averaging method
* ''34C37'' [[More info|/msc/34C37]] Homoclinic and heteroclinic solutions
* ''34C40'' [[More info|/msc/34C40]] Equations and systems on manifolds
* ''34C41'' [[More info|/msc/34C41]] Equivalence, asymptotic equivalence
* ''34C45'' [[More info|/msc/34C45]] Invariant manifolds
* ''34C46'' [[More info|/msc/34C46]] Multifrequency systems
* ''34C55'' [[More info|/msc/34C55]] Hysteresis
* ''34C60'' [[More info|/msc/34C60]] Qualitative investigation and simulation of models
* ''34C99'' [[More info|/msc/34C99]] None of the above, but in this section
</pre>
</div>
<div title="34Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Dxx  Stability theory [See also [[37C75|37Cxx]], [[93Dxx|93Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Dxx.html]]}{{moveright{< [[34Cxx |34Cxx]] | [[34-XX |34-XX]] | [[34Exx |34Exx]] >}}}
* ''34D05'' [[More info|/msc/34D05]] Asymptotic properties
* ''34D06'' [[More info|/msc/34D06]] Synchronization
* ''34D08'' [[More info|/msc/34D08]] Characteristic and Lyapunov exponents
* ''34D09'' [[More info|/msc/34D09]] Dichotomy, trichotomy
* ''34D10'' [[More info|/msc/34D10]] Perturbations
* ''34D15'' [[More info|/msc/34D15]] Singular perturbations
* ''34D20'' [[More info|/msc/34D20]] Stability
* ''34D23'' [[More info|/msc/34D23]] Global stability
* ''34D30'' [[More info|/msc/34D30]] Structural stability and analogous concepts [See also [[37C20|37Cxx]]]
* ''34D35'' [[More info|/msc/34D35]] Stability of manifolds of solutions
* ''34D45'' [[More info|/msc/34D45]] Attractors [See also [[37C70|37Cxx]], [[37D45|37Dxx]]]
* ''34D99'' [[More info|/msc/34D99]] None of the above, but in this section
</pre>
</div>
<div title="34Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Exx  Asymptotic theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Exx.html]]}{{moveright{< [[34Dxx |34Dxx]] | [[34-XX |34-XX]] | [[34Fxx |34Fxx]] >}}}
* ''34E05'' [[More info|/msc/34E05]] Asymptotic expansions
* ''34E10'' [[More info|/msc/34E10]] Perturbations, asymptotics
* ''34E13'' [[More info|/msc/34E13]] Multiple scale methods
* ''34E15'' [[More info|/msc/34E15]] Singular perturbations, general theory
* ''34E17'' [[More info|/msc/34E17]] Canard solutions
* ''34E18'' [[More info|/msc/34E18]] Methods of nonstandard analysis
* ''34E20'' [[More info|/msc/34E20]] Singular perturbations, turning point theory, WKB methods
* ''34E99'' [[More info|/msc/34E99]] None of the above, but in this section
</pre>
</div>
<div title="34Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Fxx  Equations and systems with randomness [See also [[34K50|34Kxx]], [[60H10|60Hxx]], [[93E03|93Exx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Fxx.html]]}{{moveright{< [[34Exx |34Exx]] | [[34-XX |34-XX]] | [[34Gxx |34Gxx]] >}}}
* ''34F05'' [[More info|/msc/34F05]] Equations and systems with randomness [See also [[34K50|34Kxx]], [[60H10|60Hxx]], [[93E03|93Exx]]]
* ''34F10'' [[More info|/msc/34F10]] Bifurcation
* ''34F15'' [[More info|/msc/34F15]] Resonance phenomena
* ''34F99'' [[More info|/msc/34F99]] None of the above, but in this section
</pre>
</div>
<div title="34Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Gxx  Differential equations in abstract spaces [See also [[34Lxx|34Lxx]], [[37Kxx|37Kxx]], [[47Dxx|47Dxx]], [[47Hxx|47Hxx]], [[47Jxx|47Jxx]], [[58D25|58Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Gxx.html]]}{{moveright{< [[34Fxx |34Fxx]] | [[34-XX |34-XX]] | [[34Hxx |34Hxx]] >}}}
* ''34G10'' [[More info|/msc/34G10]] Linear equations [See also [[47D06|47Dxx]], [[47D09|47Dxx]]]
* ''34G20'' [[More info|/msc/34G20]] Nonlinear equations [See also [[47Hxx|47Hxx]], [[47Jxx|47Jxx]]]
* ''34G25'' [[More info|/msc/34G25]] Evolution inclusions
* ''34G99'' [[More info|/msc/34G99]] None of the above, but in this section
</pre>
</div>
<div title="34Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Hxx  Control problems [See also [[49J15|49Jxx]], [[49K15|49Kxx]], [[93C15|93Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Hxx.html]]}{{moveright{< [[34Gxx |34Gxx]] | [[34-XX |34-XX]] | [[34Kxx |34Kxx]] >}}}
* ''34H05'' [[More info|/msc/34H05]] Control problems [See also [[49J15|49Jxx]], [[49K15|49Kxx]], [[93C15|93Cxx]]]
* ''34H10'' [[More info|/msc/34H10]] Chaos control
* ''34H15'' [[More info|/msc/34H15]] Stabilization
* ''34H20'' [[More info|/msc/34H20]] Bifurcation control
* ''34H99'' [[More info|/msc/34H99]] None of the above, but in this section
</pre>
</div>
<div title="34Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Kxx  Functional-differential and differential-difference equations [See also [[37-XX|37-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Kxx.html]]}{{moveright{< [[34Hxx |34Hxx]] | [[34-XX |34-XX]] | [[34Lxx |34Lxx]] >}}}
* ''34K05'' [[More info|/msc/34K05]] General theory
* ''34K06'' [[More info|/msc/34K06]] Linear functional-differential equations
* ''34K07'' [[More info|/msc/34K07]] Theoretical approximation of solutions
* ''34K08'' [[More info|/msc/34K08]] Spectral theory of functional-differential operators
* ''34K09'' [[More info|/msc/34K09]] Functional-differential inclusions
* ''34K10'' [[More info|/msc/34K10]] Boundary value problems
* ''34K11'' [[More info|/msc/34K11]] Oscillation theory
* ''34K12'' [[More info|/msc/34K12]] Growth, boundedness, comparison of solutions
* ''34K13'' [[More info|/msc/34K13]] Periodic solutions
* ''34K14'' [[More info|/msc/34K14]] Almost and pseudo-periodic solutions
* ''34K17'' [[More info|/msc/34K17]] Transformation and reduction of equations and systems, normal forms
* ''34K18'' [[More info|/msc/34K18]] Bifurcation theory
* ''34K19'' [[More info|/msc/34K19]] Invariant manifolds
* ''34K20'' [[More info|/msc/34K20]] Stability theory
* ''34K21'' [[More info|/msc/34K21]] Stationary solutions
* ''34K23'' [[More info|/msc/34K23]] Complex (chaotic) behavior of solutions
* ''34K25'' [[More info|/msc/34K25]] Asymptotic theory
* ''34K26'' [[More info|/msc/34K26]] Singular perturbations
* ''34K27'' [[More info|/msc/34K27]] Perturbations
* ''34K28'' [[More info|/msc/34K28]] Numerical approximation of solutions
* ''34K29'' [[More info|/msc/34K29]] Inverse problems
* ''34K30'' [[More info|/msc/34K30]] Equations in abstract spaces [See also [[34Gxx|34Gxx]], [[35R09|35Rxx]], [[35R10|35Rxx]], [[47Jxx|47Jxx]]]
* ''34K31'' [[More info|/msc/34K31]] Lattice functional-differential equations
* ''34K32'' [[More info|/msc/34K32]] Implicit equations
* ''34K33'' [[More info|/msc/34K33]] Averaging
* ''34K34'' [[More info|/msc/34K34]] Hybrid systems
* ''34K35'' [[More info|/msc/34K35]] Control problems [See also [[49J21|49Jxx]], [[49K21|49Kxx]], [[93C23|93Cxx]]]
* ''34K36'' [[More info|/msc/34K36]] Fuzzy functional-differential equations
* ''34K37'' [[More info|/msc/34K37]] Functional-differential equations with fractional derivatives
* ''34K38'' [[More info|/msc/34K38]] Functional-differential inequalities
* ''34K40'' [[More info|/msc/34K40]] Neutral equations
* ''34K45'' [[More info|/msc/34K45]] Equations with impulses
* ''34K50'' [[More info|/msc/34K50]] Stochastic functional-differential equations [See also [[60Hxx|60Hxx]]]
* ''34K60'' [[More info|/msc/34K60]] Qualitative investigation and simulation of models
* ''34K99'' [[More info|/msc/34K99]] None of the above, but in this section
</pre>
</div>
<div title="34Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Lxx  Ordinary differential operators [See also [[47E05|47Exx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Lxx.html]]}{{moveright{< [[34Kxx |34Kxx]] | [[34-XX |34-XX]] | [[34Mxx |34Mxx]] >}}}
* ''34L05'' [[More info|/msc/34L05]] General spectral theory
* ''34L10'' [[More info|/msc/34L10]] Eigenfunctions, eigenfunction expansions, completeness of eigenfunctions
* ''34L15'' [[More info|/msc/34L15]] Eigenvalues, estimation of eigenvalues, upper and lower bounds
* ''34L16'' [[More info|/msc/34L16]] Numerical approximation of eigenvalues and of other parts of the spectrum
* ''34L20'' [[More info|/msc/34L20]] Asymptotic distribution of eigenvalues, asymptotic theory of eigenfunctions
* ''34L25'' [[More info|/msc/34L25]] Scattering theory, inverse scattering
* ''34L30'' [[More info|/msc/34L30]] Nonlinear ordinary differential operators
* ''34L40'' [[More info|/msc/34L40]] Particular operators (Dirac, one-dimensional Schr&ouml;dinger, etc.)
* ''34L99'' [[More info|/msc/34L99]] None of the above, but in this section
</pre>
</div>
<div title="34Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Mxx  Differential equations in the complex domain [See also [[30Dxx|30Dxx]], [[32G34|32Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Mxx.html]]}{{moveright{< [[34Lxx |34Lxx]] | [[34-XX |34-XX]] | [[34Nxx |34Nxx]] >}}}
* ''34M03'' [[More info|/msc/34M03]] Linear equations and systems
* ''34M05'' [[More info|/msc/34M05]] Entire and meromorphic solutions
* ''34M10'' [[More info|/msc/34M10]] Oscillation, growth of solutions
* ''34M15'' [[More info|/msc/34M15]] Algebraic aspects (differential-algebraic, hypertranscendence, group-theoretical)
* ''34M25'' [[More info|/msc/34M25]] Formal solutions, transform techniques
* ''34M30'' [[More info|/msc/34M30]] Asymptotics, summation methods
* ''34M35'' [[More info|/msc/34M35]] Singularities, monodromy, local behavior of solutions, normal forms
* ''34M40'' [[More info|/msc/34M40]] Stokes phenomena and connection problems (linear and nonlinear)
* ''34M45'' [[More info|/msc/34M45]] Differential equations on complex manifolds
* ''34M50'' [[More info|/msc/34M50]] Inverse problems (~Riemann-Hilbert, inverse differential Galois, etc.)
* ''34M55'' [[More info|/msc/34M55]] Painlev&eacute; and other special equations; classification, hierarchies;
* ''34M56'' [[More info|/msc/34M56]] Isomonodromic deformations
* ''34M60'' [[More info|/msc/34M60]] Singular perturbation problems in the complex domain (complex WKB, turning points, steepest descent) [See also [[34E20|34Exx]]]
* ''34M99'' [[More info|/msc/34M99]] None of the above, but in this section
</pre>
</div>
<div title="34-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!34-XX Ordinary differential equations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34-XX.html]]}{{moveright{< [[33-XX |33-XX]] | [[MSC |MSC2010]] | [[34Axx |34Axx]] >}}}
* ''34-00'' [[More info|/msc/34-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''34-01'' [[More info|/msc/34-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''34-02'' [[More info|/msc/34-02]] Research exposition (monographs, survey articles)
* ''34-03'' [[More info|/msc/34-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''34-04'' [[More info|/msc/34-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''34-06'' [[More info|/msc/34-06]] Proceedings, conferences, collections, etc.
* ''[[34Axx|34Axx]]'' [[More info|/msc/34Axx]]  General theory
* ''[[34Bxx|34Bxx]]'' [[More info|/msc/34Bxx]]  Boundary value problems {For ordinary differential operators, see [[34Lxx|34Lxx]]}
* ''[[34Cxx|34Cxx]]'' [[More info|/msc/34Cxx]]  Qualitative theory [See also [[37-XX|37-XX]]]
* ''[[34Dxx|34Dxx]]'' [[More info|/msc/34Dxx]]  Stability theory [See also [[37C75|37Cxx]], [[93Dxx|93Dxx]]]
* ''[[34Exx|34Exx]]'' [[More info|/msc/34Exx]]  Asymptotic theory
* ''[[34Fxx|34Fxx]]'' [[More info|/msc/34Fxx]]  Equations and systems with randomness [See also [[34K50|34Kxx]], [[60H10|60Hxx]], [[93E03|93Exx]]]
* ''[[34Gxx|34Gxx]]'' [[More info|/msc/34Gxx]]  Differential equations in abstract spaces [See also [[34Lxx|34Lxx]], [[37Kxx|37Kxx]], [[47Dxx|47Dxx]], [[47Hxx|47Hxx]], [[47Jxx|47Jxx]], [[58D25|58Dxx]]]
* ''[[34Hxx|34Hxx]]'' [[More info|/msc/34Hxx]]  Control problems [See also [[49J15|49Jxx]], [[49K15|49Kxx]], [[93C15|93Cxx]]]
* ''[[34Kxx|34Kxx]]'' [[More info|/msc/34Kxx]]  Functional-differential and differential-difference equations [See also [[37-XX|37-XX]]]
* ''[[34Lxx|34Lxx]]'' [[More info|/msc/34Lxx]]  Ordinary differential operators [See also [[47E05|47Exx]]]
* ''[[34Mxx|34Mxx]]'' [[More info|/msc/34Mxx]]  Differential equations in the complex domain [See also [[30Dxx|30Dxx]], [[32G34|32Gxx]]]
* ''[[34Nxx|34Nxx]]'' [[More info|/msc/34Nxx]]  Dynamic equations on time scales or measure chains {For real analysis on time scales see [[26E70|26Exx]]}
</pre>
</div>

<div title="34Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[34|34-XX]]Nxx  Dynamic equations on time scales or measure chains {For real analysis on time scales see [[26E70|26Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/34Nxx.html]]}{{moveright{< [[34Mxx |34Mxx]] | [[34-XX |34-XX]] | [[35-XX |35-XX]] >}}}
* ''34N05'' [[More info|/msc/34N05]] Dynamic equations on time scales or measure chains {For real analysis on time scales or measure chains, see [[26E70|26Exx]]}
* ''34N99'' [[More info|/msc/34N99]] None of the above, but in this section
</pre>
</div>
<div title="35Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Axx  General topics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Axx.html]]}{{moveright{< [[34-XX |34-XX]] | [[35-XX |35-XX]] | [[35Bxx |35Bxx]] >}}}
* ''35A01'' [[More info|/msc/35A01]] Existence problems: global existence, local existence, non-existence
* ''35A02'' [[More info|/msc/35A02]] Uniqueness problems: global uniqueness, local uniqueness, non-uniqueness
* ''35A08'' [[More info|/msc/35A08]] Fundamental solutions
* ''35A09'' [[More info|/msc/35A09]] Classical solutions
* ''35A10'' [[More info|/msc/35A10]] ~Cauchy-Kovalevskaya theorems
* ''35A15'' [[More info|/msc/35A15]] Variational methods
* ''35A16'' [[More info|/msc/35A16]] Topological and monotonicity methods
* ''35A17'' [[More info|/msc/35A17]] Parametrices
* ''35A18'' [[More info|/msc/35A18]] Wave front sets
* ''35A20'' [[More info|/msc/35A20]] Analytic methods, singularities
* ''35A21'' [[More info|/msc/35A21]] Propagation of singularities
* ''35A22'' [[More info|/msc/35A22]] Transform methods (e.g. integral transforms)
* ''35A23'' [[More info|/msc/35A23]] Inequalities involving derivatives and differential and integral operators, inequalities for integrals
* ''35A24'' [[More info|/msc/35A24]] Methods of ordinary differential equations
* ''35A25'' [[More info|/msc/35A25]] Other special methods
* ''35A27'' [[More info|/msc/35A27]] Microlocal methods; methods of sheaf theory and homological algebra in PDE [See also [[32C38|32Cxx]], [[58J15|58Jxx]]]
* ''35A30'' [[More info|/msc/35A30]] Geometric theory, characteristics, transformations [See also [[58J70|58Jxx]], [[58J72|58Jxx]]]
* ''35A35'' [[More info|/msc/35A35]] Theoretical approximation to solutions {For numerical analysis, see [[65Mxx|65Mxx]], [[65Nxx|65Nxx]]}
* ''35A99'' [[More info|/msc/35A99]] None of the above, but in this section
</pre>
</div>
<div title="35Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Bxx  Qualitative properties of solutions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Bxx.html]]}{{moveright{< [[35Axx |35Axx]] | [[35-XX |35-XX]] | [[35Cxx |35Cxx]] >}}}
* ''35B05'' [[More info|/msc/35B05]] Oscillation, zeros of solutions, mean value theorems, etc.
* ''35B06'' [[More info|/msc/35B06]] Symmetries, invariants, etc.
* ''35B07'' [[More info|/msc/35B07]] Axially symmetric solutions
* ''35B08'' [[More info|/msc/35B08]] Entire solutions
* ''35B09'' [[More info|/msc/35B09]] Positive solutions
* ''35B10'' [[More info|/msc/35B10]] Periodic solutions
* ''35B15'' [[More info|/msc/35B15]] Almost and pseudo-almost periodic solutions
* ''35B20'' [[More info|/msc/35B20]] Perturbations
* ''35B25'' [[More info|/msc/35B25]] Singular perturbations
* ''35B27'' [[More info|/msc/35B27]] Homogenization; equations in media with periodic structure [See also [[74Qxx|74Qxx]], [[76M50|76Mxx]]]
* ''35B30'' [[More info|/msc/35B30]] Dependence of solutions on initial and boundary data, parameters [See also [[37Cxx|37Cxx]]]
* ''35B32'' [[More info|/msc/35B32]] Bifurcation [See also [[37Gxx|37Gxx]], [[37K50|37Kxx]]]
* ''35B33'' [[More info|/msc/35B33]] Critical exponents
* ''35B34'' [[More info|/msc/35B34]] Resonances
* ''35B35'' [[More info|/msc/35B35]] Stability
* ''35B36'' [[More info|/msc/35B36]] Pattern formation
* ''35B38'' [[More info|/msc/35B38]] Critical points
* ''35B40'' [[More info|/msc/35B40]] Asymptotic behavior of solutions
* ''35B41'' [[More info|/msc/35B41]] Attractors
* ''35B42'' [[More info|/msc/35B42]] Inertial manifolds
* ''35B44'' [[More info|/msc/35B44]] Blow-up
* ''35B45'' [[More info|/msc/35B45]] A priori estimates
* ''35B50'' [[More info|/msc/35B50]] Maximum principles
* ''35B51'' [[More info|/msc/35B51]] Comparison principles
* ''35B53'' [[More info|/msc/35B53]] Liouville theorems, ~Phragm&eacute;n-Lindel&ouml;f theorems
* ''35B60'' [[More info|/msc/35B60]] Continuation and prolongation of solutions [See also [[58A15|58Axx]], [[58A17|58Axx]], [[58Hxx|58Hxx]]]
* ''35B65'' [[More info|/msc/35B65]] Smoothness and regularity of solutions
* ''35B99'' [[More info|/msc/35B99]] None of the above, but in this section
</pre>
</div>
<div title="35Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Cxx  Representations of solutions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Cxx.html]]}{{moveright{< [[35Bxx |35Bxx]] | [[35-XX |35-XX]] | [[35Dxx |35Dxx]] >}}}
* ''35C05'' [[More info|/msc/35C05]] Solutions in closed form
* ''35C06'' [[More info|/msc/35C06]] Self-similar solutions
* ''35C07'' [[More info|/msc/35C07]] Traveling wave solutions
* ''35C08'' [[More info|/msc/35C08]] Soliton solutions
* ''35C09'' [[More info|/msc/35C09]] Trigonometric solutions
* ''35C10'' [[More info|/msc/35C10]] Series solutions
* ''35C11'' [[More info|/msc/35C11]] Polynomial solutions
* ''35C15'' [[More info|/msc/35C15]] Integral representations of solutions
* ''35C20'' [[More info|/msc/35C20]] Asymptotic expansions
* ''35C99'' [[More info|/msc/35C99]] None of the above, but in this section
</pre>
</div>
<div title="35Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Dxx  Generalized solutions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Dxx.html]]}{{moveright{< [[35Cxx |35Cxx]] | [[35-XX |35-XX]] | [[35Exx |35Exx]] >}}}
* ''35D30'' [[More info|/msc/35D30]] Weak solutions
* ''35D35'' [[More info|/msc/35D35]] Strong solutions
* ''35D40'' [[More info|/msc/35D40]] Viscosity solutions
* ''35D99'' [[More info|/msc/35D99]] None of the above, but in this section
</pre>
</div>
<div title="35Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Exx  Equations and systems with constant coefficients [See also [[35N05|35Nxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Exx.html]]}{{moveright{< [[35Dxx |35Dxx]] | [[35-XX |35-XX]] | [[35Fxx |35Fxx]] >}}}
* ''35E05'' [[More info|/msc/35E05]] Fundamental solutions
* ''35E10'' [[More info|/msc/35E10]] Convexity properties
* ''35E15'' [[More info|/msc/35E15]] Initial value problems
* ''35E20'' [[More info|/msc/35E20]] General theory
* ''35E99'' [[More info|/msc/35E99]] None of the above, but in this section
</pre>
</div>
<div title="35Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Fxx  General first-order equations and systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Fxx.html]]}{{moveright{< [[35Exx |35Exx]] | [[35-XX |35-XX]] | [[35Gxx |35Gxx]] >}}}
* ''35F05'' [[More info|/msc/35F05]] Linear first-order equations
* ''35F10'' [[More info|/msc/35F10]] Initial value problems for linear first-order equations
* ''35F15'' [[More info|/msc/35F15]] Boundary value problems for linear first-order equations
* ''35F16'' [[More info|/msc/35F16]] Initial-boundary value problems for linear first-order equations
* ''35F20'' [[More info|/msc/35F20]] Nonlinear first-order equations
* ''35F21'' [[More info|/msc/35F21]] ~Hamilton-Jacobi equations
* ''35F25'' [[More info|/msc/35F25]] Initial value problems for nonlinear first-order equations
* ''35F30'' [[More info|/msc/35F30]] Boundary value problems for nonlinear first-order equations
* ''35F31'' [[More info|/msc/35F31]] Initial-boundary value problems for nonlinear first-order equations
* ''35F35'' [[More info|/msc/35F35]] Linear first-order systems
* ''35F40'' [[More info|/msc/35F40]] Initial value problems for linear first-order systems
* ''35F45'' [[More info|/msc/35F45]] Boundary value problems for linear first-order systems
* ''35F46'' [[More info|/msc/35F46]] Initial-boundary value problems for linear first-order systems
* ''35F50'' [[More info|/msc/35F50]] Nonlinear first-order systems
* ''35F55'' [[More info|/msc/35F55]] Initial value problems for nonlinear first-order systems
* ''35F60'' [[More info|/msc/35F60]] Boundary value problems for nonlinear first-order systems
* ''35F61'' [[More info|/msc/35F61]] Initial-boundary value problems for nonlinear first-order systems
* ''35F99'' [[More info|/msc/35F99]] None of the above, but in this section
</pre>
</div>
<div title="35Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Gxx  General higher-order equations and systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Gxx.html]]}{{moveright{< [[35Fxx |35Fxx]] | [[35-XX |35-XX]] | [[35Hxx |35Hxx]] >}}}
* ''35G05'' [[More info|/msc/35G05]] Linear higher-order equations
* ''35G10'' [[More info|/msc/35G10]] Initial value problems for linear higher-order equations
* ''35G15'' [[More info|/msc/35G15]] Boundary value problems for linear higher-order equations
* ''35G16'' [[More info|/msc/35G16]] Initial-boundary value problems for linear higher-order equations
* ''35G20'' [[More info|/msc/35G20]] Nonlinear higher-order equations
* ''35G25'' [[More info|/msc/35G25]] Initial value problems for nonlinear higher-order equations
* ''35G30'' [[More info|/msc/35G30]] Boundary value problems for nonlinear higher-order equations
* ''35G31'' [[More info|/msc/35G31]] Initial-boundary value problems for nonlinear higher-order equations
* ''35G35'' [[More info|/msc/35G35]] Linear higher-order systems
* ''35G40'' [[More info|/msc/35G40]] Initial value problems for linear higher-order systems
* ''35G45'' [[More info|/msc/35G45]] Boundary value problems for linear higher-order systems
* ''35G46'' [[More info|/msc/35G46]] Initial-boundary value problems for linear higher-order systems
* ''35G50'' [[More info|/msc/35G50]] Nonlinear higher-order systems
* ''35G55'' [[More info|/msc/35G55]] Initial value problems for nonlinear higher-order systems
* ''35G60'' [[More info|/msc/35G60]] Boundary value problems for nonlinear higher-order systems
* ''35G61'' [[More info|/msc/35G61]] Initial-boundary value problems for nonlinear higher-order systems
* ''35G99'' [[More info|/msc/35G99]] None of the above, but in this section
</pre>
</div>
<div title="35Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Hxx  Close-to-elliptic equations and systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Hxx.html]]}{{moveright{< [[35Gxx |35Gxx]] | [[35-XX |35-XX]] | [[35Jxx |35Jxx]] >}}}
* ''35H10'' [[More info|/msc/35H10]] Hypoelliptic equations
* ''35H20'' [[More info|/msc/35H20]] Subelliptic equations
* ''35H30'' [[More info|/msc/35H30]] Quasi-elliptic equations
* ''35H99'' [[More info|/msc/35H99]] None of the above, but in this section
</pre>
</div>
<div title="35Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Jxx  Elliptic equations and systems [See also [[58J10|58Jxx]], [[58J20|58Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Jxx.html]]}{{moveright{< [[35Hxx |35Hxx]] | [[35-XX |35-XX]] | [[35Kxx |35Kxx]] >}}}
* ''35J05'' [[More info|/msc/35J05]] Laplacian operator, reduced wave equation (Helmholtz equation), Poisson equation [See also [[31Axx|31Axx]], [[31Bxx|31Bxx]]]
* ''35J08'' [[More info|/msc/35J08]] Green's functions
* ''35J10'' [[More info|/msc/35J10]] Schr&ouml;dinger operator [See also [[35Pxx|35Pxx]]]
* ''35J15'' [[More info|/msc/35J15]] Second-order elliptic equations
* ''35J20'' [[More info|/msc/35J20]] Variational methods for second-order elliptic equations
* ''35J25'' [[More info|/msc/35J25]] Boundary value problems for second-order elliptic equations
* ''35J30'' [[More info|/msc/35J30]] Higher-order elliptic equations [See also [[31A30|31Axx]], [[31B30|31Bxx]]]
* ''35J35'' [[More info|/msc/35J35]] Variational methods for higher-order elliptic equations
* ''35J40'' [[More info|/msc/35J40]] Boundary value problems for higher-order elliptic equations
* ''35J46'' [[More info|/msc/35J46]] First-order elliptic systems
* ''35J47'' [[More info|/msc/35J47]] Second-order elliptic systems
* ''35J48'' [[More info|/msc/35J48]] Higher-order elliptic systems
* ''35J50'' [[More info|/msc/35J50]] Variational methods for elliptic systems
* ''35J56'' [[More info|/msc/35J56]] Boundary value problems for first-order elliptic systems
* ''35J57'' [[More info|/msc/35J57]] Boundary value problems for second-order elliptic systems
* ''35J58'' [[More info|/msc/35J58]] Boundary value problems for higher-order elliptic systems
* ''35J60'' [[More info|/msc/35J60]] Nonlinear elliptic equations
* ''35J61'' [[More info|/msc/35J61]] Semilinear elliptic equations
* ''35J62'' [[More info|/msc/35J62]] Quasilinear elliptic equations
* ''35J65'' [[More info|/msc/35J65]] Nonlinear boundary value problems for linear elliptic equations
* ''35J66'' [[More info|/msc/35J66]] Nonlinear boundary value problems for nonlinear elliptic equations
* ''35J67'' [[More info|/msc/35J67]] Boundary values of solutions to elliptic equations
* ''35J70'' [[More info|/msc/35J70]] Degenerate elliptic equations
* ''35J75'' [[More info|/msc/35J75]] Singular elliptic equations
* ''35J86'' [[More info|/msc/35J86]] Linear elliptic unilateral problems and linear elliptic variational inequalities [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35J87'' [[More info|/msc/35J87]] Nonlinear elliptic unilateral problems and nonlinear elliptic variational inequalities [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35J88'' [[More info|/msc/35J88]] Systems of elliptic variational inequalities [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35J91'' [[More info|/msc/35J91]] Semilinear elliptic equations with Laplacian, bi-Laplacian or poly-Laplacian
* ''35J92'' [[More info|/msc/35J92]] Quasilinear elliptic equations with $p$-Laplacian
* ''35J93'' [[More info|/msc/35J93]] Quasilinear elliptic equations with mean curvature operator
* ''35J96'' [[More info|/msc/35J96]] Elliptic ~Monge-Amp&egrave;re equations
* ''35J99'' [[More info|/msc/35J99]] None of the above, but in this section
</pre>
</div>
<div title="35Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Kxx  Parabolic equations and systems [See also [[35Bxx|35Bxx]], [[35Dxx|35Dxx]], [[35R30|35Rxx]], [[35R35|35Rxx]], [[58J35|58Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Kxx.html]]}{{moveright{< [[35Jxx |35Jxx]] | [[35-XX |35-XX]] | [[35Lxx |35Lxx]] >}}}
* ''35K05'' [[More info|/msc/35K05]] Heat equation
* ''35K08'' [[More info|/msc/35K08]] Heat kernel
* ''35K10'' [[More info|/msc/35K10]] Second-order parabolic equations
* ''35K15'' [[More info|/msc/35K15]] Initial value problems for second-order parabolic equations
* ''35K20'' [[More info|/msc/35K20]] Initial-boundary value problems for second-order parabolic equations
* ''35K25'' [[More info|/msc/35K25]] Higher-order parabolic equations
* ''35K30'' [[More info|/msc/35K30]] Initial value problems for higher-order parabolic equations
* ''35K35'' [[More info|/msc/35K35]] Initial-boundary value problems for higher-order parabolic equations
* ''35K40'' [[More info|/msc/35K40]] Second-order parabolic systems
* ''35K41'' [[More info|/msc/35K41]] Higher-order parabolic systems
* ''35K45'' [[More info|/msc/35K45]] Initial value problems for second-order parabolic systems
* ''35K46'' [[More info|/msc/35K46]] Initial value problems for higher-order parabolic systems
* ''35K51'' [[More info|/msc/35K51]] Initial-boundary value problems for second-order parabolic systems
* ''35K52'' [[More info|/msc/35K52]] Initial-boundary value problems for higher-order parabolic systems
* ''35K55'' [[More info|/msc/35K55]] Nonlinear parabolic equations
* ''35K57'' [[More info|/msc/35K57]] Reaction-diffusion equations
* ''35K58'' [[More info|/msc/35K58]] Semilinear parabolic equations
* ''35K59'' [[More info|/msc/35K59]] Quasilinear parabolic equations
* ''35K60'' [[More info|/msc/35K60]] Nonlinear initial value problems for linear parabolic equations
* ''35K61'' [[More info|/msc/35K61]] Nonlinear initial-boundary value problems for nonlinear parabolic equations
* ''35K65'' [[More info|/msc/35K65]] Degenerate parabolic equations
* ''35K67'' [[More info|/msc/35K67]] Singular parabolic equations
* ''35K70'' [[More info|/msc/35K70]] Ultraparabolic equations, pseudoparabolic equations, etc.
* ''35K85'' [[More info|/msc/35K85]] Linear parabolic unilateral problems and linear parabolic variational inequalities [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35K86'' [[More info|/msc/35K86]] Nonlinear parabolic unilateral problems and nonlinear parabolic variational inequalities [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35K87'' [[More info|/msc/35K87]] Systems of parabolic variational inequalities [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35K90'' [[More info|/msc/35K90]] Abstract parabolic equations
* ''35K91'' [[More info|/msc/35K91]] Semilinear parabolic equations with Laplacian, bi-Laplacian or poly-Laplacian
* ''35K92'' [[More info|/msc/35K92]] Quasilinear parabolic equations with $p$-Laplacian
* ''35K93'' [[More info|/msc/35K93]] Quasilinear parabolic equations with mean curvature operator
* ''35K96'' [[More info|/msc/35K96]] Parabolic ~Monge-Amp&egrave;re equations
* ''35K99'' [[More info|/msc/35K99]] None of the above, but in this section
</pre>
</div>
<div title="35Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Lxx  Hyperbolic equations and systems [See also [[58J45|58Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Lxx.html]]}{{moveright{< [[35Kxx |35Kxx]] | [[35-XX |35-XX]] | [[35Mxx |35Mxx]] >}}}
* ''35L02'' [[More info|/msc/35L02]] First-order hyperbolic equations
* ''35L03'' [[More info|/msc/35L03]] Initial value problems for first-order hyperbolic equations
* ''35L04'' [[More info|/msc/35L04]] Initial-boundary value problems for first-order hyperbolic equations
* ''35L05'' [[More info|/msc/35L05]] Wave equation
* ''35L10'' [[More info|/msc/35L10]] Second-order hyperbolic equations
* ''35L15'' [[More info|/msc/35L15]] Initial value problems for second-order hyperbolic equations
* ''35L20'' [[More info|/msc/35L20]] Initial-boundary value problems for second-order hyperbolic equations
* ''35L25'' [[More info|/msc/35L25]] Higher-order hyperbolic equations
* ''35L30'' [[More info|/msc/35L30]] Initial value problems for higher-order hyperbolic equations
* ''35L35'' [[More info|/msc/35L35]] Initial-boundary value problems for higher-order hyperbolic equations
* ''35L40'' [[More info|/msc/35L40]] First-order hyperbolic systems
* ''35L45'' [[More info|/msc/35L45]] Initial value problems for first-order hyperbolic systems
* ''35L50'' [[More info|/msc/35L50]] Initial-boundary value problems for first-order hyperbolic systems
* ''35L51'' [[More info|/msc/35L51]] Second-order hyperbolic systems
* ''35L52'' [[More info|/msc/35L52]] Initial value problems for second-order hyperbolic systems
* ''35L53'' [[More info|/msc/35L53]] Initial-boundary value problems for second-order hyperbolic systems
* ''35L55'' [[More info|/msc/35L55]] Higher-order hyperbolic systems
* ''35L56'' [[More info|/msc/35L56]] Initial value problems for higher-order hyperbolic systems
* ''35L57'' [[More info|/msc/35L57]] Initial-boundary value problems for higher-order hyperbolic systems
* ''35L60'' [[More info|/msc/35L60]] Nonlinear first-order hyperbolic equations
* ''35L65'' [[More info|/msc/35L65]] Conservation laws
* ''35L67'' [[More info|/msc/35L67]] Shocks and singularities [See also [[58Kxx|58Kxx]], [[76L05|76Lxx]]]
* ''35L70'' [[More info|/msc/35L70]] Nonlinear second-order hyperbolic equations
* ''35L71'' [[More info|/msc/35L71]] Semilinear second-order hyperbolic equations
* ''35L72'' [[More info|/msc/35L72]] Quasilinear second-order hyperbolic equations
* ''35L75'' [[More info|/msc/35L75]] Nonlinear higher-order hyperbolic equations
* ''35L76'' [[More info|/msc/35L76]] Semilinear higher-order hyperbolic equations
* ''35L77'' [[More info|/msc/35L77]] Quasilinear higher-order hyperbolic equations
* ''35L80'' [[More info|/msc/35L80]] Degenerate hyperbolic equations
* ''35L81'' [[More info|/msc/35L81]] Singular hyperbolic equations
* ''35L82'' [[More info|/msc/35L82]] Pseudohyperbolic equations
* ''35L85'' [[More info|/msc/35L85]] Linear hyperbolic unilateral problems and linear hyperbolic variational inequalities [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35L86'' [[More info|/msc/35L86]] Nonlinear hyperbolic unilateral problems and nonlinear hyperbolic variational inequalities [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35L87'' [[More info|/msc/35L87]] Unilateral problems and variational inequalities for hyperbolic systems [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35L90'' [[More info|/msc/35L90]] Abstract hyperbolic equations
* ''35L99'' [[More info|/msc/35L99]] None of the above, but in this section
</pre>
</div>
<div title="35Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Mxx  Equations and systems of special type (mixed, composite, etc.) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Mxx.html]]}{{moveright{< [[35Lxx |35Lxx]] | [[35-XX |35-XX]] | [[35Nxx |35Nxx]] >}}}
* ''35M10'' [[More info|/msc/35M10]] Equations of mixed type
* ''35M11'' [[More info|/msc/35M11]] Initial value problems for equations of mixed type
* ''35M12'' [[More info|/msc/35M12]] Boundary value problems for equations of mixed type
* ''35M13'' [[More info|/msc/35M13]] Initial-boundary value problems for equations of mixed type
* ''35M30'' [[More info|/msc/35M30]] Systems of mixed type
* ''35M31'' [[More info|/msc/35M31]] Initial value problems for systems of mixed type
* ''35M32'' [[More info|/msc/35M32]] Boundary value problems for systems of mixed type
* ''35M33'' [[More info|/msc/35M33]] Initial-boundary value problems for systems of mixed type
* ''35M85'' [[More info|/msc/35M85]] Linear unilateral problems and variational inequalities of mixed type [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35M86'' [[More info|/msc/35M86]] Nonlinear unilateral problems and nonlinear variational inequalities of mixed type [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35M87'' [[More info|/msc/35M87]] Systems of variational inequalities of mixed type [See also [[35R35|35Rxx]], [[49J40|49Jxx]]]
* ''35M99'' [[More info|/msc/35M99]] None of the above, but in this section
</pre>
</div>
<div title="35Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Nxx  Overdetermined systems [See also [[58Hxx|58Hxx]], [[58J10|58Jxx]], [[58J15|58Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Nxx.html]]}{{moveright{< [[35Mxx |35Mxx]] | [[35-XX |35-XX]] | [[35Pxx |35Pxx]] >}}}
* ''35N05'' [[More info|/msc/35N05]] Overdetermined systems with constant coefficients
* ''35N10'' [[More info|/msc/35N10]] Overdetermined systems with variable coefficients
* ''35N15'' [[More info|/msc/35N15]] $\overline\partial$-Neumann problem and generalizations; formal complexes [See also [[32W05|32Wxx]], [[32W10|32Wxx]], [[58J10|58Jxx]]]
* ''35N20'' [[More info|/msc/35N20]] Overdetermined initial value problems
* ''35N25'' [[More info|/msc/35N25]] Overdetermined boundary value problems
* ''35N30'' [[More info|/msc/35N30]] Overdetermined initial-boundary value problems
* ''35N99'' [[More info|/msc/35N99]] None of the above, but in this section
</pre>
</div>
<div title="35Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Pxx  Spectral theory and eigenvalue problems [See also [[47Axx|47Axx]], [[47Bxx|47Bxx]], [[47F05|47Fxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Pxx.html]]}{{moveright{< [[35Nxx |35Nxx]] | [[35-XX |35-XX]] | [[35Qxx |35Qxx]] >}}}
* ''35P05'' [[More info|/msc/35P05]] General topics in linear spectral theory
* ''35P10'' [[More info|/msc/35P10]] Completeness of eigenfunctions, eigenfunction expansions
* ''35P15'' [[More info|/msc/35P15]] Estimation of eigenvalues, upper and lower bounds
* ''35P20'' [[More info|/msc/35P20]] Asymptotic distribution of eigenvalues and eigenfunctions
* ''35P25'' [[More info|/msc/35P25]] Scattering theory [See also [[47A40|47Axx]]]
* ''35P30'' [[More info|/msc/35P30]] Nonlinear eigenvalue problems, nonlinear spectral theory
* ''35P99'' [[More info|/msc/35P99]] None of the above, but in this section
</pre>
</div>
<div title="35Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Qxx  Equations of mathematical physics and other areas of application [See also [[35J05|35Jxx]], [[35J10|35Jxx]], [[35K05|35Kxx]], [[35L05|35Lxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Qxx.html]]}{{moveright{< [[35Pxx |35Pxx]] | [[35-XX |35-XX]] | [[35Rxx |35Rxx]] >}}}
* ''35Q05'' [[More info|/msc/35Q05]] ~Euler-Poisson-Darboux equations
* ''35Q15'' [[More info|/msc/35Q15]] ~Riemann-Hilbert problems [See also [[30E25|30Exx]], [[31A25|31Axx]], [[31B20|31Bxx]]]
* ''35Q20'' [[More info|/msc/35Q20]] Boltzmann equations
* ''35Q30'' [[More info|/msc/35Q30]] ~Navier-Stokes equations [See also [[76D05|76Dxx]], [[76D07|76Dxx]], [[76N10|76Nxx]]]
* ''35Q31'' [[More info|/msc/35Q31]] Euler equations [See also [[76D05|76Dxx]], [[76D07|76Dxx]], [[76N10|76Nxx]]]
* ''35Q35'' [[More info|/msc/35Q35]] PDEs in connection with fluid mechanics
* ''35Q40'' [[More info|/msc/35Q40]] PDEs in connection with quantum mechanics
* ''35Q41'' [[More info|/msc/35Q41]] Time-dependent Schr&ouml;dinger equations, Dirac equations
* ''35Q51'' [[More info|/msc/35Q51]] Soliton-like equations [See also [[37K40|37Kxx]]]
* ''35Q53'' [[More info|/msc/35Q53]] ~KdV-like equations (Korteweg-de Vries) [See also [[37K10|37Kxx]]]
* ''35Q55'' [[More info|/msc/35Q55]] ~NLS-like equations (nonlinear Schr&ouml;dinger) [See also [[37K10|37Kxx]]]
* ''35Q56'' [[More info|/msc/35Q56]] Ginzburg-Landau equations
* ''35Q60'' [[More info|/msc/35Q60]] PDEs in connection with optics and electromagnetic theory
* ''35Q61'' [[More info|/msc/35Q61]] Maxwell equations
* ''35Q62'' [[More info|/msc/35Q62]] PDEs in connection with statistics
* ''35Q68'' [[More info|/msc/35Q68]] PDEs in connection with computer science
* ''35Q70'' [[More info|/msc/35Q70]] PDEs in connection with mechanics of particles and systems
* ''35Q74'' [[More info|/msc/35Q74]] PDEs in connection with mechanics of deformable solids
* ''35Q75'' [[More info|/msc/35Q75]] PDEs in connection with relativity and gravitational theory
* ''35Q76'' [[More info|/msc/35Q76]] Einstein equations
* ''35Q79'' [[More info|/msc/35Q79]] PDEs in connection with classical thermodynamics and heat transfer
* ''35Q82'' [[More info|/msc/35Q82]] PDEs in connection with statistical mechanics
* ''35Q83'' [[More info|/msc/35Q83]] Vlasov-like equations
* ''35Q84'' [[More info|/msc/35Q84]] ~Fokker-Planck equations
* ''35Q85'' [[More info|/msc/35Q85]] PDEs in connection with astronomy and astrophysics
* ''35Q86'' [[More info|/msc/35Q86]] PDEs in connection with geophysics
* ''35Q90'' [[More info|/msc/35Q90]] PDEs in connection with mathematical programming
* ''35Q91'' [[More info|/msc/35Q91]] PDEs in connection with game theory, economics, social and behavioral sciences
* ''35Q92'' [[More info|/msc/35Q92]] PDEs in connection with biology and other natural sciences
* ''35Q93'' [[More info|/msc/35Q93]] PDEs in connection with control and optimization
* ''35Q94'' [[More info|/msc/35Q94]] PDEs in connection with information and communication
* ''35Q99'' [[More info|/msc/35Q99]] None of the above, but in this section
</pre>
</div>
<div title="35Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Rxx  Miscellaneous topics {For equations on manifolds, see [[58Jxx|58Jxx]]; for manifolds of solutions, see [[58Bxx|58Bxx]]; for stochastic PDE, see also [[60H15|60Hxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Rxx.html]]}{{moveright{< [[35Qxx |35Qxx]] | [[35-XX |35-XX]] | [[35Sxx |35Sxx]] >}}}
* ''35R01'' [[More info|/msc/35R01]] Partial differential equations on manifolds [See also [[32Wxx|32Wxx]], [[53Cxx|53Cxx]], [[58Jxx|58Jxx]]]
* ''35R02'' [[More info|/msc/35R02]] Partial differential equations on graphs and networks (ramified or polygonal spaces)
* ''35R03'' [[More info|/msc/35R03]] Partial differential equations on Heisenberg groups, Lie groups, Carnot groups, etc.
* ''35R05'' [[More info|/msc/35R05]] Partial differential equations with discontinuous coefficients or data
* ''35R06'' [[More info|/msc/35R06]] Partial differential equations with measure
* ''35R09'' [[More info|/msc/35R09]] Integro-partial differential equations [See also [[45Kxx|45Kxx]]]
* ''35R10'' [[More info|/msc/35R10]] Partial functional-differential equations
* ''35R11'' [[More info|/msc/35R11]] Fractional partial differential equations
* ''35R12'' [[More info|/msc/35R12]] Impulsive partial differential equations
* ''35R13'' [[More info|/msc/35R13]] Fuzzy partial differential equations
* ''35R15'' [[More info|/msc/35R15]] Partial differential equations on infinite-dimensional (e.g. function) spaces (= PDE in infinitely many variables) [See also [[46Gxx|46Gxx]], [[58D25|58Dxx]]]
* ''35R20'' [[More info|/msc/35R20]] Partial operator-differential equations (i.e., PDE on finite-dimensional spaces for abstract space valued functions) [See also [[34Gxx|34Gxx]], [[47A50|47Axx]], [[47D03|47Dxx]], [[47D06|47Dxx]], [[47D09|47Dxx]], [[47H20|47Hxx]], [[47Jxx|47Jxx]]]
* ''35R25'' [[More info|/msc/35R25]] Improperly posed problems
* ''35R30'' [[More info|/msc/35R30]] Inverse problems
* ''35R35'' [[More info|/msc/35R35]] Free boundary problems
* ''35R37'' [[More info|/msc/35R37]] Moving boundary problems
* ''35R45'' [[More info|/msc/35R45]] Partial differential inequalities
* ''35R50'' [[More info|/msc/35R50]] Partial differential equations of infinite order
* ''35R60'' [[More info|/msc/35R60]] Partial differential equations with randomness, stochastic partial differential equations [See also [[60H15|60Hxx]]]
* ''35R70'' [[More info|/msc/35R70]] Partial differential equations with multivalued right-hand sides
* ''35R99'' [[More info|/msc/35R99]] None of the above, but in this section
</pre>
</div>
<div title="35-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!35-XX Partial differential equations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35-XX.html]]}{{moveright{< [[34-XX |34-XX]] | [[MSC |MSC2010]] | [[35Axx |35Axx]] >}}}
* ''35-00'' [[More info|/msc/35-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''35-01'' [[More info|/msc/35-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''35-02'' [[More info|/msc/35-02]] Research exposition (monographs, survey articles)
* ''35-03'' [[More info|/msc/35-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''35-04'' [[More info|/msc/35-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''35-06'' [[More info|/msc/35-06]] Proceedings, conferences, collections, etc.
* ''[[35Axx|35Axx]]'' [[More info|/msc/35Axx]]  General topics
* ''[[35Bxx|35Bxx]]'' [[More info|/msc/35Bxx]]  Qualitative properties of solutions
* ''[[35Cxx|35Cxx]]'' [[More info|/msc/35Cxx]]  Representations of solutions
* ''[[35Dxx|35Dxx]]'' [[More info|/msc/35Dxx]]  Generalized solutions
* ''[[35Exx|35Exx]]'' [[More info|/msc/35Exx]]  Equations and systems with constant coefficients [See also [[35N05|35Nxx]]]
* ''[[35Fxx|35Fxx]]'' [[More info|/msc/35Fxx]]  General first-order equations and systems
* ''[[35Gxx|35Gxx]]'' [[More info|/msc/35Gxx]]  General higher-order equations and systems
* ''[[35Hxx|35Hxx]]'' [[More info|/msc/35Hxx]]  Close-to-elliptic equations and systems
* ''[[35Jxx|35Jxx]]'' [[More info|/msc/35Jxx]]  Elliptic equations and systems [See also [[58J10|58Jxx]], [[58J20|58Jxx]]]
* ''[[35Kxx|35Kxx]]'' [[More info|/msc/35Kxx]]  Parabolic equations and systems [See also [[35Bxx|35Bxx]], [[35Dxx|35Dxx]], [[35R30|35Rxx]], [[35R35|35Rxx]], [[58J35|58Jxx]]]
* ''[[35Lxx|35Lxx]]'' [[More info|/msc/35Lxx]]  Hyperbolic equations and systems [See also [[58J45|58Jxx]]]
* ''[[35Mxx|35Mxx]]'' [[More info|/msc/35Mxx]]  Equations and systems of special type (mixed, composite, etc.)
* ''[[35Nxx|35Nxx]]'' [[More info|/msc/35Nxx]]  Overdetermined systems [See also [[58Hxx|58Hxx]], [[58J10|58Jxx]], [[58J15|58Jxx]]]
* ''[[35Pxx|35Pxx]]'' [[More info|/msc/35Pxx]]  Spectral theory and eigenvalue problems [See also [[47Axx|47Axx]], [[47Bxx|47Bxx]], [[47F05|47Fxx]]]
* ''[[35Qxx|35Qxx]]'' [[More info|/msc/35Qxx]]  Equations of mathematical physics and other areas of application [See also [[35J05|35Jxx]], [[35J10|35Jxx]], [[35K05|35Kxx]], [[35L05|35Lxx]]]
* ''[[35Rxx|35Rxx]]'' [[More info|/msc/35Rxx]]  Miscellaneous topics {For equations on manifolds, see [[58Jxx|58Jxx]]; for manifolds of solutions, see [[58Bxx|58Bxx]]; for stochastic PDE, see also [[60H15|60Hxx]]}
* ''[[35Sxx|35Sxx]]'' [[More info|/msc/35Sxx]]  Pseudodifferential operators and other generalizations of partial differential operators [See also [[47G30|47Gxx]], [[58J40|58Jxx]]]
</pre>
</div>

<div title="35Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[35|35-XX]]Sxx  Pseudodifferential operators and other generalizations of partial differential operators [See also [[47G30|47Gxx]], [[58J40|58Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/35Sxx.html]]}{{moveright{< [[35Rxx |35Rxx]] | [[35-XX |35-XX]] | [[37-XX |37-XX]] >}}}
* ''35S05'' [[More info|/msc/35S05]] Pseudodifferential operators
* ''35S10'' [[More info|/msc/35S10]] Initial value problems for pseudodifferential operators
* ''35S11'' [[More info|/msc/35S11]] Initial-boundary value problems for pseudodifferential operators
* ''35S15'' [[More info|/msc/35S15]] Boundary value problems for pseudodifferential operators
* ''35S30'' [[More info|/msc/35S30]] Fourier integral operators
* ''35S35'' [[More info|/msc/35S35]] Topological aspects: intersection cohomology, stratified sets, etc. [See also [[32C38|32Cxx]], [[32S40|32Sxx]], [[32S60|32Sxx]], [[58J15|58Jxx]]]
* ''35S50'' [[More info|/msc/35S50]] Paradifferential operators
* ''35S99'' [[More info|/msc/35S99]] None of the above, but in this section
</pre>
</div>
<div title="37Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Axx  Ergodic theory [See also [[28Dxx|28Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Axx.html]]}{{moveright{< [[35-XX |35-XX]] | [[37-XX |37-XX]] | [[37Bxx |37Bxx]] >}}}
* ''37A05'' [[More info|/msc/37A05]] Measure-preserving transformations
* ''37A10'' [[More info|/msc/37A10]] One-parameter continuous families of measure-preserving transformations
* ''37A15'' [[More info|/msc/37A15]] General groups of measure-preserving transformations [See mainly [[22Fxx|22Fxx]]]
* ''37A17'' [[More info|/msc/37A17]] Homogeneous flows [See also [[22Fxx|22Fxx]]]
* ''37A20'' [[More info|/msc/37A20]] Orbit equivalence, cocycles, ergodic equivalence relations
* ''37A25'' [[More info|/msc/37A25]] Ergodicity, mixing, rates of mixing
* ''37A30'' [[More info|/msc/37A30]] Ergodic theorems, spectral theory, Markov operators {For operator ergodic theory, see mainly [[47A35|47Axx]]}
* ''37A35'' [[More info|/msc/37A35]] Entropy and other invariants, isomorphism, classification
* ''37A40'' [[More info|/msc/37A40]] Nonsingular (and infinite-measure preserving) transformations
* ''37A45'' [[More info|/msc/37A45]] Relations with number theory and harmonic analysis [See also [[11Kxx|11Kxx]]]
* ''37A50'' [[More info|/msc/37A50]] Relations with probability theory and stochastic processes [See also [[60Fxx|60Fxx]] and [[60G10|60Gxx]]]
* ''37A55'' [[More info|/msc/37A55]] Relations with the theory of $C^*$-algebras [See mainly [[46L55|46Lxx]]]
* ''37A60'' [[More info|/msc/37A60]] Dynamical systems in statistical mechanics [See also [[82Cxx|82Cxx]]]
* ''37A99'' [[More info|/msc/37A99]] None of the above, but in this section
</pre>
</div>
<div title="37Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Bxx  Topological dynamics [See also [[54H20|54Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Bxx.html]]}{{moveright{< [[37Axx |37Axx]] | [[37-XX |37-XX]] | [[37Cxx |37Cxx]] >}}}
* ''37B05'' [[More info|/msc/37B05]] Transformations and group actions with special properties (minimality, distality, proximality, etc.)
* ''37B10'' [[More info|/msc/37B10]] Symbolic dynamics [See also [[37Cxx|37Cxx]], [[37Dxx|37Dxx]]]
* ''37B15'' [[More info|/msc/37B15]] Cellular automata [See also [[68Q80|68Qxx]]]
* ''37B20'' [[More info|/msc/37B20]] Notions of recurrence
* ''37B25'' [[More info|/msc/37B25]] Lyapunov functions and stability; attractors, repellers
* ''37B30'' [[More info|/msc/37B30]] Index theory, ~Morse-Conley indices
* ''37B35'' [[More info|/msc/37B35]] Gradient-like and recurrent behavior; isolated (locally maximal) invariant sets
* ''37B40'' [[More info|/msc/37B40]] Topological entropy
* ''37B45'' [[More info|/msc/37B45]] Continua theory in dynamics
* ''37B50'' [[More info|/msc/37B50]] Multi-dimensional shifts of finite type, tiling dynamics
* ''37B55'' [[More info|/msc/37B55]] Nonautonomous dynamical systems
* ''37B99'' [[More info|/msc/37B99]] None of the above, but in this section
</pre>
</div>
<div title="37Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Cxx  Smooth dynamical systems: general theory [See also [[34Cxx|34Cxx]], [[34Dxx|34Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Cxx.html]]}{{moveright{< [[37Bxx |37Bxx]] | [[37-XX |37-XX]] | [[37Dxx |37Dxx]] >}}}
* ''37C05'' [[More info|/msc/37C05]] Smooth mappings and diffeomorphisms
* ''37C10'' [[More info|/msc/37C10]] Vector fields, flows, ordinary differential equations
* ''37C15'' [[More info|/msc/37C15]] Topological and differentiable equivalence, conjugacy, invariants, moduli, classification
* ''37C20'' [[More info|/msc/37C20]] Generic properties, structural stability
* ''37C25'' [[More info|/msc/37C25]] Fixed points, periodic points, fixed-point index theory
* ''37C27'' [[More info|/msc/37C27]] Periodic orbits of vector fields and flows
* ''37C29'' [[More info|/msc/37C29]] Homoclinic and heteroclinic orbits
* ''37C30'' [[More info|/msc/37C30]] Zeta functions, (~Ruelle-Frobenius) transfer operators, and other functional analytic techniques in dynamical systems
* ''37C35'' [[More info|/msc/37C35]] Orbit growth
* ''37C40'' [[More info|/msc/37C40]] Smooth ergodic theory, invariant measures [See also [[37Dxx|37Dxx]]]
* ''37C45'' [[More info|/msc/37C45]] Dimension theory of dynamical systems
* ''37C50'' [[More info|/msc/37C50]] Approximate trajectories (pseudotrajectories, shadowing, etc.)
* ''37C55'' [[More info|/msc/37C55]] Periodic and quasiperiodic flows and diffeomorphisms
* ''37C60'' [[More info|/msc/37C60]] Nonautonomous smooth dynamical systems [See also [[37B55|37Bxx]]]
* ''37C65'' [[More info|/msc/37C65]] Monotone flows
* ''37C70'' [[More info|/msc/37C70]] Attractors and repellers, topological structure
* ''37C75'' [[More info|/msc/37C75]] Stability theory
* ''37C80'' [[More info|/msc/37C80]] Symmetries, equivariant dynamical systems
* ''37C85'' [[More info|/msc/37C85]] Dynamics of group actions other than ${\bf Z}$ and ${\bf R}$, and foliations [See mainly [[22Fxx|22Fxx]], and also [[57R30|57Rxx]], [[57Sxx|57Sxx]]]
* ''37C99'' [[More info|/msc/37C99]] None of the above, but in this section
</pre>
</div>
<div title="37Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Dxx  Dynamical systems with hyperbolic behavior {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Dxx.html]]}{{moveright{< [[37Cxx |37Cxx]] | [[37-XX |37-XX]] | [[37Exx |37Exx]] >}}}
* ''37D05'' [[More info|/msc/37D05]] Hyperbolic orbits and sets
* ''37D10'' [[More info|/msc/37D10]] Invariant manifold theory
* ''37D15'' [[More info|/msc/37D15]] ~Morse-Smale systems
* ''37D20'' [[More info|/msc/37D20]] Uniformly hyperbolic systems (expanding, Anosov, Axiom A, etc.)
* ''37D25'' [[More info|/msc/37D25]] Nonuniformly hyperbolic systems (Lyapunov exponents, Pesin theory, etc.)
* ''37D30'' [[More info|/msc/37D30]] Partially hyperbolic systems and dominated splittings
* ''37D35'' [[More info|/msc/37D35]] Thermodynamic formalism, variational principles, equilibrium states
* ''37D40'' [[More info|/msc/37D40]] Dynamical systems of geometric origin and hyperbolicity (geodesic and horocycle flows, etc.)
* ''37D45'' [[More info|/msc/37D45]] Strange attractors, chaotic dynamics
* ''37D50'' [[More info|/msc/37D50]] Hyperbolic systems with singularities (billiards, etc.)
* ''37D99'' [[More info|/msc/37D99]] None of the above, but in this section
</pre>
</div>
<div title="37Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Exx  Low-dimensional dynamical systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Exx.html]]}{{moveright{< [[37Dxx |37Dxx]] | [[37-XX |37-XX]] | [[37Fxx |37Fxx]] >}}}
* ''37E05'' [[More info|/msc/37E05]] Maps of the interval (piecewise continuous, continuous, smooth)
* ''37E10'' [[More info|/msc/37E10]] Maps of the circle
* ''37E15'' [[More info|/msc/37E15]] Combinatorial dynamics (types of periodic orbits)
* ''37E20'' [[More info|/msc/37E20]] Universality, renormalization [See also [[37F25|37Fxx]]]
* ''37E25'' [[More info|/msc/37E25]] Maps of trees and graphs
* ''37E30'' [[More info|/msc/37E30]] Homeomorphisms and diffeomorphisms of planes and surfaces
* ''37E35'' [[More info|/msc/37E35]] Flows on surfaces
* ''37E40'' [[More info|/msc/37E40]] Twist maps
* ''37E45'' [[More info|/msc/37E45]] Rotation numbers and vectors
* ''37E99'' [[More info|/msc/37E99]] None of the above, but in this section
</pre>
</div>
<div title="37Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Fxx  Complex dynamical systems [See also [[30D05|30Dxx]], [[32H50|32Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Fxx.html]]}{{moveright{< [[37Exx |37Exx]] | [[37-XX |37-XX]] | [[37Gxx |37Gxx]] >}}}
* ''37F05'' [[More info|/msc/37F05]] Relations and correspondences
* ''37F10'' [[More info|/msc/37F10]] Polynomials; rational maps; entire and meromorphic functions [See also [[32A10|32Axx]], [[32A20|32Axx]], [[32H02|32Hxx]], [[32H04|32Hxx]]]
* ''37F15'' [[More info|/msc/37F15]] Expanding maps; hyperbolicity; structural stability
* ''37F20'' [[More info|/msc/37F20]] Combinatorics and topology
* ''37F25'' [[More info|/msc/37F25]] Renormalization
* ''37F30'' [[More info|/msc/37F30]] Quasiconformal methods and Teichm&uuml;ller theory; Fuchsian and Kleinian groups as dynamical systems
* ''37F35'' [[More info|/msc/37F35]] Conformal densities and Hausdorff dimension
* ''37F40'' [[More info|/msc/37F40]] Geometric limits
* ''37F45'' [[More info|/msc/37F45]] Holomorphic families of dynamical systems; the Mandelbrot set; bifurcations
* ''37F50'' [[More info|/msc/37F50]] Small divisors, rotation domains and linearization; Fatou and Julia sets
* ''37F75'' [[More info|/msc/37F75]] Holomorphic foliations and vector fields [See also [[32M25|32Mxx]], [[32S65|32Sxx]], [[34Mxx|34Mxx]]]
* ''37F99'' [[More info|/msc/37F99]] None of the above, but in this section
</pre>
</div>
<div title="37Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Gxx  Local and nonlocal bifurcation theory [See also [[34C23|34Cxx]], [[34K18|34Kxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Gxx.html]]}{{moveright{< [[37Fxx |37Fxx]] | [[37-XX |37-XX]] | [[37Hxx |37Hxx]] >}}}
* ''37G05'' [[More info|/msc/37G05]] Normal forms
* ''37G10'' [[More info|/msc/37G10]] Bifurcations of singular points
* ''37G15'' [[More info|/msc/37G15]] Bifurcations of limit cycles and periodic orbits
* ''37G20'' [[More info|/msc/37G20]] Hyperbolic singular points with homoclinic trajectories
* ''37G25'' [[More info|/msc/37G25]] Bifurcations connected with nontransversal intersection
* ''37G30'' [[More info|/msc/37G30]] Infinite nonwandering sets arising in bifurcations
* ''37G35'' [[More info|/msc/37G35]] Attractors and their bifurcations
* ''37G40'' [[More info|/msc/37G40]] Symmetries, equivariant bifurcation theory
* ''37G99'' [[More info|/msc/37G99]] None of the above, but in this section
</pre>
</div>
<div title="37Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Hxx  Random dynamical systems [See also [[15B52|15Bxx]], [[34D08|34Dxx]], [[34F05|34Fxx]], [[47B80|47Bxx]], [[70L05|70Lxx]], [[82C05|82Cxx]], [[93Exx|93Exx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Hxx.html]]}{{moveright{< [[37Gxx |37Gxx]] | [[37-XX |37-XX]] | [[37Jxx |37Jxx]] >}}}
* ''37H05'' [[More info|/msc/37H05]] Foundations, general theory of cocycles, algebraic ergodic theory [See also [[37Axx|37Axx]]]
* ''37H10'' [[More info|/msc/37H10]] Generation, random and stochastic difference and differential equations [See also [[34F05|34Fxx]], [[34K50|34Kxx]], [[60H10|60Hxx]], [[60H15|60Hxx]]]
* ''37H15'' [[More info|/msc/37H15]] Multiplicative ergodic theory, Lyapunov exponents [See also [[34D08|34Dxx]], [[37Axx|37Axx]], [[37Cxx|37Cxx]], [[37Dxx|37Dxx]]]
* ''37H20'' [[More info|/msc/37H20]] Bifurcation theory [See also [[37Gxx|37Gxx]]]
* ''37H99'' [[More info|/msc/37H99]] None of the above, but in this section
</pre>
</div>
<div title="37Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Jxx  Finite-dimensional Hamiltonian, Lagrangian, contact, and nonholonomic systems [See also [[53Dxx|53Dxx]], [[70Fxx|70Fxx]], [[70Hxx|70Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Jxx.html]]}{{moveright{< [[37Hxx |37Hxx]] | [[37-XX |37-XX]] | [[37Kxx |37Kxx]] >}}}
* ''37J05'' [[More info|/msc/37J05]] General theory, relations with symplectic geometry and topology
* ''37J10'' [[More info|/msc/37J10]] Symplectic mappings, fixed points
* ''37J15'' [[More info|/msc/37J15]] Symmetries, invariants, invariant manifolds, momentum maps, reduction [See also [[53D20|53Dxx]]]
* ''37J20'' [[More info|/msc/37J20]] Bifurcation problems
* ''37J25'' [[More info|/msc/37J25]] Stability problems
* ''37J30'' [[More info|/msc/37J30]] Obstructions to integrability (nonintegrability criteria)
* ''37J35'' [[More info|/msc/37J35]] Completely integrable systems, topological structure of phase space, integration methods
* ''37J40'' [[More info|/msc/37J40]] Perturbations, normal forms, small divisors, KAM theory, Arnol&#x0027;d diffusion
* ''37J45'' [[More info|/msc/37J45]] Periodic, homoclinic and heteroclinic orbits; variational methods, degree-theoretic methods
* ''37J50'' [[More info|/msc/37J50]] Action-minimizing orbits and measures
* ''37J55'' [[More info|/msc/37J55]] Contact systems [See also [[53D10|53Dxx]]]
* ''37J60'' [[More info|/msc/37J60]] Nonholonomic dynamical systems [See also [[70F25|70Fxx]]]
* ''37J99'' [[More info|/msc/37J99]] None of the above, but in this section
</pre>
</div>
<div title="37Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Kxx  Infinite-dimensional Hamiltonian systems [See also [[35Axx|35Axx]], [[35Qxx|35Qxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Kxx.html]]}{{moveright{< [[37Jxx |37Jxx]] | [[37-XX |37-XX]] | [[37Lxx |37Lxx]] >}}}
* ''37K05'' [[More info|/msc/37K05]] Hamiltonian structures, symmetries, variational principles, conservation laws
* ''37K10'' [[More info|/msc/37K10]] Completely integrable systems, integrability tests, bi-Hamiltonian structures, hierarchies (~KdV, KP, Toda, etc.)
* ''37K15'' [[More info|/msc/37K15]] Integration of completely integrable systems by inverse spectral and scattering methods
* ''37K20'' [[More info|/msc/37K20]] Relations with algebraic geometry, complex analysis, special functions [See also [[14H70|14Hxx]]]
* ''37K25'' [[More info|/msc/37K25]] Relations with differential geometry
* ''37K30'' [[More info|/msc/37K30]] Relations with infinite-dimensional Lie algebras and other algebraic structures
* ''37K35'' [[More info|/msc/37K35]] ~Lie-B&auml;cklund and other transformations
* ''37K40'' [[More info|/msc/37K40]] Soliton theory, asymptotic behavior of solutions
* ''37K45'' [[More info|/msc/37K45]] Stability problems
* ''37K50'' [[More info|/msc/37K50]] Bifurcation problems
* ''37K55'' [[More info|/msc/37K55]] Perturbations, KAM for infinite-dimensional systems
* ''37K60'' [[More info|/msc/37K60]] Lattice dynamics [See also [[37L60|37Lxx]]]
* ''37K65'' [[More info|/msc/37K65]] Hamiltonian systems on groups of diffeomorphisms and on manifolds of mappings and metrics
* ''37K99'' [[More info|/msc/37K99]] None of the above, but in this section
</pre>
</div>
<div title="37Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Lxx  Infinite-dimensional dissipative dynamical systems [See also [[35Bxx|35Bxx]], [[35Qxx|35Qxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Lxx.html]]}{{moveright{< [[37Kxx |37Kxx]] | [[37-XX |37-XX]] | [[37Mxx |37Mxx]] >}}}
* ''37L05'' [[More info|/msc/37L05]] General theory, nonlinear semigroups, evolution equations
* ''37L10'' [[More info|/msc/37L10]] Normal forms, center manifold theory, bifurcation theory
* ''37L15'' [[More info|/msc/37L15]] Stability problems
* ''37L20'' [[More info|/msc/37L20]] Symmetries
* ''37L25'' [[More info|/msc/37L25]] Inertial manifolds and other invariant attracting sets
* ''37L30'' [[More info|/msc/37L30]] Attractors and their dimensions, Lyapunov exponents
* ''37L40'' [[More info|/msc/37L40]] Invariant measures
* ''37L45'' [[More info|/msc/37L45]] Hyperbolicity; Lyapunov functions
* ''37L50'' [[More info|/msc/37L50]] Noncompact semigroups; dispersive equations; perturbations of Hamiltonian systems
* ''37L55'' [[More info|/msc/37L55]] Infinite-dimensional random dynamical systems; stochastic equations [See also [[35R60|35Rxx]], [[60H10|60Hxx]], [[60H15|60Hxx]]]
* ''37L60'' [[More info|/msc/37L60]] Lattice dynamics [See also [[37K60|37Kxx]]]
* ''37L65'' [[More info|/msc/37L65]] Special approximation methods (nonlinear Galerkin, etc.)
* ''37L99'' [[More info|/msc/37L99]] None of the above, but in this section
</pre>
</div>
<div title="37Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Mxx  Approximation methods and numerical treatment of dynamical systems [See also [[65Pxx|65Pxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Mxx.html]]}{{moveright{< [[37Lxx |37Lxx]] | [[37-XX |37-XX]] | [[37Nxx |37Nxx]] >}}}
* ''37M05'' [[More info|/msc/37M05]] Simulation
* ''37M10'' [[More info|/msc/37M10]] Time series analysis
* ''37M15'' [[More info|/msc/37M15]] Symplectic integrators
* ''37M20'' [[More info|/msc/37M20]] Computational methods for bifurcation problems
* ''37M25'' [[More info|/msc/37M25]] Computational methods for ergodic theory (approximation of invariant measures, computation of Lyapunov exponents, entropy)
* ''37M99'' [[More info|/msc/37M99]] None of the above, but in this section
</pre>
</div>
<div title="37Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Nxx  Applications {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Nxx.html]]}{{moveright{< [[37Mxx |37Mxx]] | [[37-XX |37-XX]] | [[37Pxx |37Pxx]] >}}}
* ''37N05'' [[More info|/msc/37N05]] Dynamical systems in classical and celestial mechanics [See mainly [[70Fxx|70Fxx]], [[70Hxx|70Hxx]], [[70Kxx|70Kxx]]]
* ''37N10'' [[More info|/msc/37N10]] Dynamical systems in fluid mechanics, oceanography and meteorology [See mainly [[76-XX|76-XX]], especially [[76D05|76Dxx]], [[76F20|76Fxx]], [[86A05|86Axx]], [[86A10|86Axx]]]
* ''37N15'' [[More info|/msc/37N15]] Dynamical systems in solid mechanics [See mainly [[74Hxx|74Hxx]]]
* ''37N20'' [[More info|/msc/37N20]] Dynamical systems in other branches of physics (quantum mechanics, general relativity, laser physics)
* ''37N25'' [[More info|/msc/37N25]] Dynamical systems in biology [See mainly [[92-XX|92-XX]], but also [[91-XX|91-XX]]]
* ''37N30'' [[More info|/msc/37N30]] Dynamical systems in numerical analysis
* ''37N35'' [[More info|/msc/37N35]] Dynamical systems in control
* ''37N40'' [[More info|/msc/37N40]] Dynamical systems in optimization and economics
* ''37N99'' [[More info|/msc/37N99]] None of the above, but in this section
</pre>
</div>
<div title="37-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!37-XX Dynamical systems and ergodic theory [See also [[26A18|26Axx]], [[28Dxx|28Dxx]], [[34Cxx|34Cxx]], [[34Dxx|34Dxx]], [[35Bxx|35Bxx]], [[46Lxx|46Lxx]], [[58Jxx|58Jxx]], [[70-XX|70-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37-XX.html]]}{{moveright{< [[35-XX |35-XX]] | [[MSC |MSC2010]] | [[37Axx |37Axx]] >}}}
* ''37-00'' [[More info|/msc/37-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''37-01'' [[More info|/msc/37-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''37-02'' [[More info|/msc/37-02]] Research exposition (monographs, survey articles)
* ''37-03'' [[More info|/msc/37-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''37-04'' [[More info|/msc/37-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''37-06'' [[More info|/msc/37-06]] Proceedings, conferences, collections, etc.
* ''[[37Axx|37Axx]]'' [[More info|/msc/37Axx]]  Ergodic theory [See also [[28Dxx|28Dxx]]]
* ''[[37Bxx|37Bxx]]'' [[More info|/msc/37Bxx]]  Topological dynamics [See also [[54H20|54Hxx]]]
* ''[[37Cxx|37Cxx]]'' [[More info|/msc/37Cxx]]  Smooth dynamical systems: general theory [See also [[34Cxx|34Cxx]], [[34Dxx|34Dxx]]]
* ''[[37Dxx|37Dxx]]'' [[More info|/msc/37Dxx]]  Dynamical systems with hyperbolic behavior
* ''[[37Exx|37Exx]]'' [[More info|/msc/37Exx]]  Low-dimensional dynamical systems
* ''[[37Fxx|37Fxx]]'' [[More info|/msc/37Fxx]]  Complex dynamical systems [See also [[30D05|30Dxx]], [[32H50|32Hxx]]]
* ''[[37Gxx|37Gxx]]'' [[More info|/msc/37Gxx]]  Local and nonlocal bifurcation theory [See also [[34C23|34Cxx]], [[34K18|34Kxx]]]
* ''[[37Hxx|37Hxx]]'' [[More info|/msc/37Hxx]]  Random dynamical systems [See also [[15B52|15Bxx]], [[34D08|34Dxx]], [[34F05|34Fxx]], [[47B80|47Bxx]], [[70L05|70Lxx]], [[82C05|82Cxx]], [[93Exx|93Exx]]]
* ''[[37Jxx|37Jxx]]'' [[More info|/msc/37Jxx]]  Finite-dimensional Hamiltonian, Lagrangian, contact, and nonholonomic systems [See also [[53Dxx|53Dxx]], [[70Fxx|70Fxx]], [[70Hxx|70Hxx]]]
* ''[[37Kxx|37Kxx]]'' [[More info|/msc/37Kxx]]  Infinite-dimensional Hamiltonian systems [See also [[35Axx|35Axx]], [[35Qxx|35Qxx]]]
* ''[[37Lxx|37Lxx]]'' [[More info|/msc/37Lxx]]  Infinite-dimensional dissipative dynamical systems [See also [[35Bxx|35Bxx]], [[35Qxx|35Qxx]]]
* ''[[37Mxx|37Mxx]]'' [[More info|/msc/37Mxx]]  Approximation methods and numerical treatment of dynamical systems [See also [[65Pxx|65Pxx]]]
* ''[[37Nxx|37Nxx]]'' [[More info|/msc/37Nxx]]  Applications
* ''[[37Pxx|37Pxx]]'' [[More info|/msc/37Pxx]]  Arithmetic and non-Archimedean dynamical systems [See also [[11S82|11Sxx]], [[37A45|37Axx]]]
</pre>
</div>

<div title="37Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[37|37-XX]]Pxx  Arithmetic and non-Archimedean dynamical systems [See also [[11S82|11Sxx]], [[37A45|37Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/37Pxx.html]]}{{moveright{< [[37Nxx |37Nxx]] | [[37-XX |37-XX]] | [[39-XX |39-XX]] >}}}
* ''37P05'' [[More info|/msc/37P05]] Polynomial and rational maps
* ''37P10'' [[More info|/msc/37P10]] Analytic and meromorphic maps
* ''37P15'' [[More info|/msc/37P15]] Global ground fields
* ''37P20'' [[More info|/msc/37P20]] ~Non-Archimedean local ground fields
* ''37P25'' [[More info|/msc/37P25]] Finite ground fields
* ''37P30'' [[More info|/msc/37P30]] Height functions; Green functions; invariant measures [See also [[11G50|11Gxx]], [[14G40|14Gxx]]]
* ''37P35'' [[More info|/msc/37P35]] Arithmetic properties of periodic points
* ''37P40'' [[More info|/msc/37P40]] ~Non-Archimedean Fatou and Julia sets
* ''37P45'' [[More info|/msc/37P45]] Families and moduli spaces
* ''37P50'' [[More info|/msc/37P50]] Dynamical systems on Berkovich spaces
* ''37P55'' [[More info|/msc/37P55]] Arithmetic dynamics on general algebraic varieties
* ''37P99'' [[More info|/msc/37P99]] None of the above, but in this section
</pre>
</div>
<div title="39Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[39|39-XX]]Axx  Difference equations {For dynamical systems, see [[37-XX|37-XX]]; for dynamic equations on time scales, see [[34N05|34Nxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/39Axx.html]]}{{moveright{< [[37-XX |37-XX]] | [[39-XX |39-XX]] | [[39Bxx |39Bxx]] >}}}
* ''39A05'' [[More info|/msc/39A05]] General theory
* ''39A06'' [[More info|/msc/39A06]] Linear equations
* ''39A10'' [[More info|/msc/39A10]] Difference equations, additive
* ''39A12'' [[More info|/msc/39A12]] Discrete version of topics in analysis
* ''39A13'' [[More info|/msc/39A13]] Difference equations, scaling ($q$-differences) [See also [[33Dxx|33Dxx]]]
* ''39A14'' [[More info|/msc/39A14]] Partial difference equations
* ''39A20'' [[More info|/msc/39A20]] Multiplicative and other generalized difference equations, e.g. of Lyness type
* ''39A21'' [[More info|/msc/39A21]] Oscillation theory
* ''39A22'' [[More info|/msc/39A22]] Growth, boundedness, comparison of solutions
* ''39A23'' [[More info|/msc/39A23]] Periodic solutions
* ''39A24'' [[More info|/msc/39A24]] Almost periodic solutions
* ''39A28'' [[More info|/msc/39A28]] Bifurcation theory
* ''39A30'' [[More info|/msc/39A30]] Stability theory
* ''39A33'' [[More info|/msc/39A33]] Complex (chaotic) behavior of solutions
* ''39A45'' [[More info|/msc/39A45]] Equations in the complex domain
* ''39A50'' [[More info|/msc/39A50]] Stochastic difference equations
* ''39A60'' [[More info|/msc/39A60]] Applications
* ''39A70'' [[More info|/msc/39A70]] Difference operators [See also [[47B39|47Bxx]]]
* ''39A99'' [[More info|/msc/39A99]] None of the above, but in this section
</pre>
</div>
<div title="39-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!39-XX Difference and functional equations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/39-XX.html]]}{{moveright{< [[37-XX |37-XX]] | [[MSC |MSC2010]] | [[39Axx |39Axx]] >}}}
* ''39-00'' [[More info|/msc/39-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''39-01'' [[More info|/msc/39-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''39-02'' [[More info|/msc/39-02]] Research exposition (monographs, survey articles)
* ''39-03'' [[More info|/msc/39-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''39-04'' [[More info|/msc/39-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''39-06'' [[More info|/msc/39-06]] Proceedings, conferences, collections, etc.
* ''[[39Axx|39Axx]]'' [[More info|/msc/39Axx]]  Difference equations {For dynamical systems, see [[37-XX|37-XX]]; for dynamic equations on time scales, see [[34N05|34Nxx]]}
* ''[[39Bxx|39Bxx]]'' [[More info|/msc/39Bxx]]  Functional equations and inequalities [See also [[30D05|30Dxx]]]
</pre>
</div>

<div title="39Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[39|39-XX]]Bxx  Functional equations and inequalities [See also [[30D05|30Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/39Bxx.html]]}{{moveright{< [[39Axx |39Axx]] | [[39-XX |39-XX]] | [[40-XX |40-XX]] >}}}
* ''39B05'' [[More info|/msc/39B05]] General
* ''39B12'' [[More info|/msc/39B12]] Iteration theory, iterative and composite equations [See also [[26A18|26Axx]], [[30D05|30Dxx]], [[37-XX|37-XX]]]
* ''39B22'' [[More info|/msc/39B22]] Equations for real functions [See also [[26A51|26Axx]], [[26B25|26Bxx]]]
* ''39B32'' [[More info|/msc/39B32]] Equations for complex functions [See also [[30D05|30Dxx]]]
* ''39B42'' [[More info|/msc/39B42]] Matrix and operator equations [See also [[47Jxx|47Jxx]]]
* ''39B52'' [[More info|/msc/39B52]] Equations for functions with more general domains and/or ranges
* ''39B55'' [[More info|/msc/39B55]] Orthogonal additivity and other conditional equations
* ''39B62'' [[More info|/msc/39B62]] Functional inequalities, including subadditivity, convexity, etc. [See also [[26A51|26Axx]], [[26B25|26Bxx]], [[26Dxx|26Dxx]]]
* ''39B72'' [[More info|/msc/39B72]] Systems of functional equations and inequalities
* ''39B82'' [[More info|/msc/39B82]] Stability, separation, extension, and related topics [See also [[46A22|46Axx]]]
* ''39B99'' [[More info|/msc/39B99]] None of the above, but in this section
</pre>
</div>
<div title="40Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[40|40-XX]]Axx  Convergence and divergence of infinite limiting processes {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40Axx.html]]}{{moveright{< [[39-XX |39-XX]] | [[40-XX |40-XX]] | [[40Bxx |40Bxx]] >}}}
* ''40A05'' [[More info|/msc/40A05]] Convergence and divergence of series and sequences
* ''40A10'' [[More info|/msc/40A10]] Convergence and divergence of integrals
* ''40A15'' [[More info|/msc/40A15]] Convergence and divergence of continued fractions [See also [[30B70|30Bxx]]]
* ''40A20'' [[More info|/msc/40A20]] Convergence and divergence of infinite products
* ''40A25'' [[More info|/msc/40A25]] Approximation to limiting values (summation of series, etc.) {For the ~Euler-Maclaurin summation formula, see [[65B15|65Bxx]]}
* ''40A30'' [[More info|/msc/40A30]] Convergence and divergence of series and sequences of functions
* ''40A35'' [[More info|/msc/40A35]] Ideal and statistical convergence [See also [[40G15|40Gxx]]]
* ''40A99'' [[More info|/msc/40A99]] None of the above, but in this section
</pre>
</div>
<div title="40Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[40|40-XX]]Bxx  Multiple sequences and series {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40Bxx.html]]}{{moveright{< [[40Axx |40Axx]] | [[40-XX |40-XX]] | [[40Cxx |40Cxx]] >}}}
* ''40B05'' [[More info|/msc/40B05]] Multiple sequences and series (should also be assigned at least one other classification number in this section)
* ''40B99'' [[More info|/msc/40B99]] None of the above, but in this section
</pre>
</div>
<div title="40Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[40|40-XX]]Cxx  General summability methods {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40Cxx.html]]}{{moveright{< [[40Bxx |40Bxx]] | [[40-XX |40-XX]] | [[40Dxx |40Dxx]] >}}}
* ''40C05'' [[More info|/msc/40C05]] Matrix methods
* ''40C10'' [[More info|/msc/40C10]] Integral methods
* ''40C15'' [[More info|/msc/40C15]] Function-theoretic methods (including power series methods and semicontinuous methods)
* ''40C99'' [[More info|/msc/40C99]] None of the above, but in this section
</pre>
</div>
<div title="40Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[40|40-XX]]Dxx  Direct theorems on summability {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40Dxx.html]]}{{moveright{< [[40Cxx |40Cxx]] | [[40-XX |40-XX]] | [[40Exx |40Exx]] >}}}
* ''40D05'' [[More info|/msc/40D05]] General theorems
* ''40D09'' [[More info|/msc/40D09]] Structure of summability fields
* ''40D10'' [[More info|/msc/40D10]] Tauberian constants and oscillation limits
* ''40D15'' [[More info|/msc/40D15]] Convergence factors and summability factors
* ''40D20'' [[More info|/msc/40D20]] Summability and bounded fields of methods
* ''40D25'' [[More info|/msc/40D25]] Inclusion and equivalence theorems
* ''40D99'' [[More info|/msc/40D99]] None of the above, but in this section
</pre>
</div>
<div title="40Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[40|40-XX]]Exx  Inversion theorems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40Exx.html]]}{{moveright{< [[40Dxx |40Dxx]] | [[40-XX |40-XX]] | [[40Fxx |40Fxx]] >}}}
* ''40E05'' [[More info|/msc/40E05]] Tauberian theorems, general
* ''40E10'' [[More info|/msc/40E10]] Growth estimates
* ''40E15'' [[More info|/msc/40E15]] Lacunary inversion theorems
* ''40E20'' [[More info|/msc/40E20]] Tauberian constants
* ''40E99'' [[More info|/msc/40E99]] None of the above, but in this section
</pre>
</div>
<div title="40Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[40|40-XX]]Fxx  Absolute and strong summability (should also be assigned at least one other classification number in Section 40) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40Fxx.html]]}{{moveright{< [[40Exx |40Exx]] | [[40-XX |40-XX]] | [[40Gxx |40Gxx]] >}}}
* ''40F05'' [[More info|/msc/40F05]] Absolute and strong summability (should also be assigned at least one other classification number in Section 40)
* ''40F99'' [[More info|/msc/40F99]] None of the above, but in this section
</pre>
</div>
<div title="40Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[40|40-XX]]Gxx  Special methods of summability {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40Gxx.html]]}{{moveright{< [[40Fxx |40Fxx]] | [[40-XX |40-XX]] | [[40Hxx |40Hxx]] >}}}
* ''40G05'' [[More info|/msc/40G05]] Ces&agrave;ro, Euler, N&ouml;rlund and Hausdorff methods
* ''40G10'' [[More info|/msc/40G10]] Abel, Borel and power series methods
* ''40G15'' [[More info|/msc/40G15]] Summability methods using statistical convergence [See also [[40A35|40Axx]]]
* ''40G99'' [[More info|/msc/40G99]] None of the above, but in this section
</pre>
</div>
<div title="40Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[40|40-XX]]Hxx  Functional analytic methods in summability {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40Hxx.html]]}{{moveright{< [[40Gxx |40Gxx]] | [[40-XX |40-XX]] | [[40Jxx |40Jxx]] >}}}
* ''40H05'' [[More info|/msc/40H05]] Functional analytic methods in summability
* ''40H99'' [[More info|/msc/40H99]] None of the above, but in this section
</pre>
</div>
<div title="40-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!40-XX Sequences, series, summability {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40-XX.html]]}{{moveright{< [[39-XX |39-XX]] | [[MSC |MSC2010]] | [[40Axx |40Axx]] >}}}
* ''40-00'' [[More info|/msc/40-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''40-01'' [[More info|/msc/40-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''40-02'' [[More info|/msc/40-02]] Research exposition (monographs, survey articles)
* ''40-03'' [[More info|/msc/40-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''40-04'' [[More info|/msc/40-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''40-06'' [[More info|/msc/40-06]] Proceedings, conferences, collections, etc.
* ''[[40Axx|40Axx]]'' [[More info|/msc/40Axx]]  Convergence and divergence of infinite limiting processes
* ''[[40Bxx|40Bxx]]'' [[More info|/msc/40Bxx]]  Multiple sequences and series
* ''[[40Cxx|40Cxx]]'' [[More info|/msc/40Cxx]]  General summability methods
* ''[[40Dxx|40Dxx]]'' [[More info|/msc/40Dxx]]  Direct theorems on summability
* ''[[40Exx|40Exx]]'' [[More info|/msc/40Exx]]  Inversion theorems
* ''[[40Fxx|40Fxx]]'' [[More info|/msc/40Fxx]]  Absolute and strong summability (should also be assigned at least one other classification number in Section 40)
* ''[[40Gxx|40Gxx]]'' [[More info|/msc/40Gxx]]  Special methods of summability
* ''[[40Hxx|40Hxx]]'' [[More info|/msc/40Hxx]]  Functional analytic methods in summability
* ''[[40Jxx|40Jxx]]'' [[More info|/msc/40Jxx]]  Summability in abstract structures [See also [[43A55|43Axx]], [[46A35|46Axx]], [[46B15|46Bxx]]]
</pre>
</div>

<div title="40Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[40|40-XX]]Jxx  Summability in abstract structures [See also [[43A55|43Axx]], [[46A35|46Axx]], [[46B15|46Bxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/40Jxx.html]]}{{moveright{< [[40Hxx |40Hxx]] | [[40-XX |40-XX]] | [[41-XX |41-XX]] >}}}
* ''40J05'' [[More info|/msc/40J05]] Summability in abstract structures [See also [[43A55|43Axx]], [[46A35|46Axx]], [[46B15|46Bxx]]] (should also be assigned at least one other classification number in this section)
* ''40J99'' [[More info|/msc/40J99]] None of the above, but in this section
</pre>
</div>
<div title="41-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!41-XX Approximations and expansions {For all approximation theory in the complex domain, see [[30E05|30Exx]] and [[30E10|30Exx]]; for all trigonometric approximation and interpolation, see [[42A10|42Axx]] and [[42A15|42Axx]]; for numerical approximation, see [[65Dxx|65Dxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/41-XX.html]]}{{moveright{< [[40-XX |40-XX]] | [[MSC |MSC2010]] | [[41Axx |41Axx]] >}}}
* ''41-00'' [[More info|/msc/41-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''41-01'' [[More info|/msc/41-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''41-02'' [[More info|/msc/41-02]] Research exposition (monographs, survey articles)
* ''41-03'' [[More info|/msc/41-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''41-04'' [[More info|/msc/41-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''41-06'' [[More info|/msc/41-06]] Proceedings, conferences, collections, etc.
* ''[[41Axx|41Axx]]'' [[More info|/msc/41Axx]]  Approximations and expansions {For all approximation theory in the complex domain, see [[30E05|30Exx]] and [[30E10|30Exx]]; for all trigonometric approximation and interpolation, see [[42A10|42Axx]] and [[42A15|42Axx]]; for numerical approximation, see [[65Dxx|65Dxx]]}
</pre>
</div>

<div title="41Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[41|41-XX]]Axx  Approximations and expansions {For all approximation theory in the complex domain, see [[30E05|30Exx]] and [[30E10|30Exx]]; for all trigonometric approximation and interpolation, see [[42A10|42Axx]] and [[42A15|42Axx]]; for numerical approximation, see [[65Dxx|65Dxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/41Axx.html]]}{{moveright{< [[40-XX |40-XX]] | [[41-XX |41-XX]] | [[42-XX |42-XX]] >}}}
* ''41A05'' [[More info|/msc/41A05]] Interpolation [See also [[42A15|42Axx]] and [[65D05|65Dxx]]]
* ''41A10'' [[More info|/msc/41A10]] Approximation by polynomials {For approximation by trigonometric polynomials, see [[42A10|42Axx]]}
* ''41A15'' [[More info|/msc/41A15]] Spline approximation
* ''41A17'' [[More info|/msc/41A17]] Inequalities in approximation (Bernstein, Jackson, Nikol&#x0027;ski&#x012d;-type inequalities)
* ''41A20'' [[More info|/msc/41A20]] Approximation by rational functions
* ''41A21'' [[More info|/msc/41A21]] Pad&eacute; approximation
* ''41A25'' [[More info|/msc/41A25]] Rate of convergence, degree of approximation
* ''41A27'' [[More info|/msc/41A27]] Inverse theorems
* ''41A28'' [[More info|/msc/41A28]] Simultaneous approximation
* ''41A29'' [[More info|/msc/41A29]] Approximation with constraints
* ''41A30'' [[More info|/msc/41A30]] Approximation by other special function classes
* ''41A35'' [[More info|/msc/41A35]] Approximation by operators (in particular, by integral operators)
* ''41A36'' [[More info|/msc/41A36]] Approximation by positive operators
* ''41A40'' [[More info|/msc/41A40]] Saturation
* ''41A44'' [[More info|/msc/41A44]] Best constants
* ''41A45'' [[More info|/msc/41A45]] Approximation by arbitrary linear expressions
* ''41A46'' [[More info|/msc/41A46]] Approximation by arbitrary nonlinear expressions; widths and entropy
* ''41A50'' [[More info|/msc/41A50]] Best approximation, Chebyshev systems
* ''41A52'' [[More info|/msc/41A52]] Uniqueness of best approximation
* ''41A55'' [[More info|/msc/41A55]] Approximate quadratures
* ''41A58'' [[More info|/msc/41A58]] Series expansions (e.g. Taylor, Lidstone series, but not Fourier series)
* ''41A60'' [[More info|/msc/41A60]] Asymptotic approximations, asymptotic expansions (steepest descent, etc.) [See also [[30E15|30Exx]]]
* ''41A63'' [[More info|/msc/41A63]] Multidimensional problems (should also be assigned at least one other classification number in this section)
* ''41A65'' [[More info|/msc/41A65]] Abstract approximation theory (approximation in normed linear spaces and other abstract spaces)
* ''41A80'' [[More info|/msc/41A80]] Remainders in approximation formulas
* ''41A99'' [[More info|/msc/41A99]] None of the above, but in this section
</pre>
</div>
<div title="42Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[42|42-XX]]Axx  Harmonic analysis in one variable {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/42Axx.html]]}{{moveright{< [[41-XX |41-XX]] | [[42-XX |42-XX]] | [[42Bxx |42Bxx]] >}}}
* ''42A05'' [[More info|/msc/42A05]] Trigonometric polynomials, inequalities, extremal problems
* ''42A10'' [[More info|/msc/42A10]] Trigonometric approximation
* ''42A15'' [[More info|/msc/42A15]] Trigonometric interpolation
* ''42A16'' [[More info|/msc/42A16]] Fourier coefficients, Fourier series of functions with special properties, special Fourier series {For automorphic theory, see mainly [[11F30|11Fxx]]}
* ''42A20'' [[More info|/msc/42A20]] Convergence and absolute convergence of Fourier and trigonometric series
* ''42A24'' [[More info|/msc/42A24]] Summability and absolute summability of Fourier and trigonometric series
* ''42A32'' [[More info|/msc/42A32]] Trigonometric series of special types (positive coefficients, monotonic coefficients, etc.)
* ''42A38'' [[More info|/msc/42A38]] Fourier and ~Fourier-Stieltjes transforms and other transforms of Fourier type
* ''42A45'' [[More info|/msc/42A45]] Multipliers
* ''42A50'' [[More info|/msc/42A50]] Conjugate functions, conjugate series, singular integrals
* ''42A55'' [[More info|/msc/42A55]] Lacunary series of trigonometric and other functions; Riesz products
* ''42A61'' [[More info|/msc/42A61]] Probabilistic methods
* ''42A63'' [[More info|/msc/42A63]] Uniqueness of trigonometric expansions, uniqueness of Fourier expansions, Riemann theory, localization
* ''42A65'' [[More info|/msc/42A65]] Completeness of sets of functions
* ''42A70'' [[More info|/msc/42A70]] Trigonometric moment problems
* ''42A75'' [[More info|/msc/42A75]] Classical almost periodic functions, mean periodic functions [See also [[43A60|43Axx]]]
* ''42A82'' [[More info|/msc/42A82]] Positive definite functions
* ''42A85'' [[More info|/msc/42A85]] Convolution, factorization
* ''42A99'' [[More info|/msc/42A99]] None of the above, but in this section
</pre>
</div>
<div title="42Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[42|42-XX]]Bxx  Harmonic analysis in several variables {For automorphic theory, see mainly [[11F30|11Fxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/42Bxx.html]]}{{moveright{< [[42Axx |42Axx]] | [[42-XX |42-XX]] | [[42Cxx |42Cxx]] >}}}
* ''42B05'' [[More info|/msc/42B05]] Fourier series and coefficients
* ''42B08'' [[More info|/msc/42B08]] Summability
* ''42B10'' [[More info|/msc/42B10]] Fourier and ~Fourier-Stieltjes transforms and other transforms of Fourier type
* ''42B15'' [[More info|/msc/42B15]] Multipliers
* ''42B20'' [[More info|/msc/42B20]] Singular and oscillatory integrals (~Calder&oacute;n-Zygmund, etc.)
* ''42B25'' [[More info|/msc/42B25]] Maximal functions, ~Littlewood-Paley theory
* ''42B30'' [[More info|/msc/42B30]] $H^p$-spaces
* ''42B35'' [[More info|/msc/42B35]] Function spaces arising in harmonic analysis
* ''42B37'' [[More info|/msc/42B37]] Harmonic analysis and PDE [See also [[35-XX|35-XX]]]
* ''42B99'' [[More info|/msc/42B99]] None of the above, but in this section
</pre>
</div>
<div title="42-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!42-XX Harmonic analysis on Euclidean spaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/42-XX.html]]}{{moveright{< [[41-XX |41-XX]] | [[MSC |MSC2010]] | [[42Axx |42Axx]] >}}}
* ''42-00'' [[More info|/msc/42-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''42-01'' [[More info|/msc/42-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''42-02'' [[More info|/msc/42-02]] Research exposition (monographs, survey articles)
* ''42-03'' [[More info|/msc/42-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''42-04'' [[More info|/msc/42-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''42-06'' [[More info|/msc/42-06]] Proceedings, conferences, collections, etc.
* ''[[42Axx|42Axx]]'' [[More info|/msc/42Axx]]  Harmonic analysis in one variable
* ''[[42Bxx|42Bxx]]'' [[More info|/msc/42Bxx]]  Harmonic analysis in several variables {For automorphic theory, see mainly [[11F30|11Fxx]]}
* ''[[42Cxx|42Cxx]]'' [[More info|/msc/42Cxx]]  Nontrigonometric harmonic analysis
</pre>
</div>

<div title="42Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[42|42-XX]]Cxx  Nontrigonometric harmonic analysis {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/42Cxx.html]]}{{moveright{< [[42Bxx |42Bxx]] | [[42-XX |42-XX]] | [[43-XX |43-XX]] >}}}
* ''42C05'' [[More info|/msc/42C05]] Orthogonal functions and polynomials, general theory [See also [[33C45|33Cxx]], [[33C50|33Cxx]], [[33D45|33Dxx]]]
* ''42C10'' [[More info|/msc/42C10]] Fourier series in special orthogonal functions (Legendre polynomials, Walsh functions, etc.)
* ''42C15'' [[More info|/msc/42C15]] General harmonic expansions, frames
* ''42C20'' [[More info|/msc/42C20]] Other transformations of harmonic type
* ''42C25'' [[More info|/msc/42C25]] Uniqueness and localization for orthogonal series
* ''42C30'' [[More info|/msc/42C30]] Completeness of sets of functions
* ''42C40'' [[More info|/msc/42C40]] Wavelets and other special systems
* ''42C99'' [[More info|/msc/42C99]] None of the above, but in this section
</pre>
</div>
<div title="43-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!43-XX Abstract harmonic analysis {For other analysis on topological and Lie groups, see [[22Exx|22Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/43-XX.html]]}{{moveright{< [[42-XX |42-XX]] | [[MSC |MSC2010]] | [[43Axx |43Axx]] >}}}
* ''43-00'' [[More info|/msc/43-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''43-01'' [[More info|/msc/43-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''43-02'' [[More info|/msc/43-02]] Research exposition (monographs, survey articles)
* ''43-03'' [[More info|/msc/43-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''43-04'' [[More info|/msc/43-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''43-06'' [[More info|/msc/43-06]] Proceedings, conferences, collections, etc.
* ''[[43Axx|43Axx]]'' [[More info|/msc/43Axx]]  Abstract harmonic analysis {For other analysis on topological and Lie groups, see [[22Exx|22Exx]]}
</pre>
</div>

<div title="43Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[43|43-XX]]Axx  Abstract harmonic analysis {For other analysis on topological and Lie groups, see [[22Exx|22Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/43Axx.html]]}{{moveright{< [[42-XX |42-XX]] | [[43-XX |43-XX]] | [[44-XX |44-XX]] >}}}
* ''43A05'' [[More info|/msc/43A05]] Measures on groups and semigroups, etc.
* ''43A07'' [[More info|/msc/43A07]] Means on groups, semigroups, etc.; amenable groups
* ''43A10'' [[More info|/msc/43A10]] Measure algebras on groups, semigroups, etc.
* ''43A15'' [[More info|/msc/43A15]] $L^p$-spaces and other function spaces on groups, semigroups, etc.
* ''43A17'' [[More info|/msc/43A17]] Analysis on ordered groups, $H^p$-theory
* ''43A20'' [[More info|/msc/43A20]] $L^1$-algebras on groups, semigroups, etc.
* ''43A22'' [[More info|/msc/43A22]] Homomorphisms and multipliers of function spaces on groups, semigroups, etc.
* ''43A25'' [[More info|/msc/43A25]] Fourier and ~Fourier-Stieltjes transforms on locally compact and other abelian groups
* ''43A30'' [[More info|/msc/43A30]] Fourier and ~Fourier-Stieltjes transforms on nonabelian groups and on semigroups, etc.
* ''43A32'' [[More info|/msc/43A32]] Other transforms and operators of Fourier type
* ''43A35'' [[More info|/msc/43A35]] Positive definite functions on groups, semigroups, etc.
* ''43A40'' [[More info|/msc/43A40]] Character groups and dual objects
* ''43A45'' [[More info|/msc/43A45]] Spectral synthesis on groups, semigroups, etc.
* ''43A46'' [[More info|/msc/43A46]] Special sets (thin sets, Kronecker sets, Helson sets, Ditkin sets, Sidon sets, etc.)
* ''43A50'' [[More info|/msc/43A50]] Convergence of Fourier series and of inverse transforms
* ''43A55'' [[More info|/msc/43A55]] Summability methods on groups, semigroups, etc. [See also [[40J05|40Jxx]]]
* ''43A60'' [[More info|/msc/43A60]] Almost periodic functions on groups and semigroups and their generalizations (recurrent functions, distal functions, etc.); almost automorphic functions
* ''43A62'' [[More info|/msc/43A62]] Hypergroups
* ''43A65'' [[More info|/msc/43A65]] Representations of groups, semigroups, etc. [See also [[22A10|22Axx]], [[22A20|22Axx]], [[22Dxx|22Dxx]], [[22E45|22Exx]]]
* ''43A70'' [[More info|/msc/43A70]] Analysis on specific locally compact and other abelian groups [See also [[11R56|11Rxx]], [[22B05|22Bxx]]]
* ''43A75'' [[More info|/msc/43A75]] Analysis on specific compact groups
* ''43A77'' [[More info|/msc/43A77]] Analysis on general compact groups
* ''43A80'' [[More info|/msc/43A80]] Analysis on other specific Lie groups [See also [[22Exx|22Exx]]]
* ''43A85'' [[More info|/msc/43A85]] Analysis on homogeneous spaces
* ''43A90'' [[More info|/msc/43A90]] Spherical functions [See also [[22E45|22Exx]], [[22E46|22Exx]], [[33C55|33Cxx]]]
* ''43A95'' [[More info|/msc/43A95]] Categorical methods [See also [[46Mxx|46Mxx]]]
* ''43A99'' [[More info|/msc/43A99]] None of the above, but in this section
</pre>
</div>
<div title="44-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!44-XX Integral transforms, operational calculus {For fractional derivatives and integrals, see [[26A33|26Axx]]. For Fourier transforms, see [[42A38|42Axx]], [[42B10|42Bxx]]. For integral transforms in distribution spaces, see [[46F12|46Fxx]]. For numerical methods, see [[65R10|65Rxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/44-XX.html]]}{{moveright{< [[43-XX |43-XX]] | [[MSC |MSC2010]] | [[44Axx |44Axx]] >}}}
* ''44-00'' [[More info|/msc/44-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''44-01'' [[More info|/msc/44-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''44-02'' [[More info|/msc/44-02]] Research exposition (monographs, survey articles)
* ''44-03'' [[More info|/msc/44-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''44-04'' [[More info|/msc/44-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''44-06'' [[More info|/msc/44-06]] Proceedings, conferences, collections, etc.
* ''[[44Axx|44Axx]]'' [[More info|/msc/44Axx]]  Integral transforms, operational calculus {For fractional derivatives and integrals, see [[26A33|26Axx]]. For Fourier transforms, see [[42A38|42Axx]], [[42B10|42Bxx]]. For integral transforms in distribution spaces, see [[46F12|46Fxx]]. For numerical methods, see [[65R10|65Rxx]]}
</pre>
</div>

<div title="44Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[44|44-XX]]Axx  Integral transforms, operational calculus {For fractional derivatives and integrals, see [[26A33|26Axx]]. For Fourier transforms, see [[42A38|42Axx]], [[42B10|42Bxx]]. For integral transforms in distribution spaces, see [[46F12|46Fxx]]. For numerical methods, see [[65R10|65Rxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/44Axx.html]]}{{moveright{< [[43-XX |43-XX]] | [[44-XX |44-XX]] | [[45-XX |45-XX]] >}}}
* ''44A05'' [[More info|/msc/44A05]] General transforms [See also [[42A38|42Axx]]]
* ''44A10'' [[More info|/msc/44A10]] Laplace transform
* ''44A12'' [[More info|/msc/44A12]] Radon transform [See also [[92C55|92Cxx]]]
* ''44A15'' [[More info|/msc/44A15]] Special transforms (Legendre, Hilbert, etc.)
* ''44A20'' [[More info|/msc/44A20]] Transforms of special functions
* ''44A30'' [[More info|/msc/44A30]] Multiple transforms
* ''44A35'' [[More info|/msc/44A35]] Convolution
* ''44A40'' [[More info|/msc/44A40]] Calculus of Mikusi{&#x0144;}ski and other operational calculi
* ''44A45'' [[More info|/msc/44A45]] Classical operational calculus
* ''44A55'' [[More info|/msc/44A55]] Discrete operational calculus
* ''44A60'' [[More info|/msc/44A60]] Moment problems
* ''44A99'' [[More info|/msc/44A99]] None of the above, but in this section
</pre>
</div>
<div title="45Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Axx  Linear integral equations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Axx.html]]}{{moveright{< [[44-XX |44-XX]] | [[45-XX |45-XX]] | [[45Bxx |45Bxx]] >}}}
* ''45A05'' [[More info|/msc/45A05]] Linear integral equations
* ''45A99'' [[More info|/msc/45A99]] None of the above, but in this section
</pre>
</div>
<div title="45Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Bxx  Fredholm integral equations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Bxx.html]]}{{moveright{< [[45Axx |45Axx]] | [[45-XX |45-XX]] | [[45Cxx |45Cxx]] >}}}
* ''45B05'' [[More info|/msc/45B05]] Fredholm integral equations
* ''45B99'' [[More info|/msc/45B99]] None of the above, but in this section
</pre>
</div>
<div title="45Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Cxx  Eigenvalue problems [See also [[34Lxx|34Lxx]], [[35Pxx|35Pxx]], [[45P05|45Pxx]], [[47A75|47Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Cxx.html]]}{{moveright{< [[45Bxx |45Bxx]] | [[45-XX |45-XX]] | [[45Dxx |45Dxx]] >}}}
* ''45C05'' [[More info|/msc/45C05]] Eigenvalue problems [See also [[34Lxx|34Lxx]], [[35Pxx|35Pxx]], [[45P05|45Pxx]], [[47A75|47Axx]]]
* ''45C99'' [[More info|/msc/45C99]] None of the above, but in this section
</pre>
</div>
<div title="45Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Dxx  Volterra integral equations [See also [[34A12|34Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Dxx.html]]}{{moveright{< [[45Cxx |45Cxx]] | [[45-XX |45-XX]] | [[45Exx |45Exx]] >}}}
* ''45D05'' [[More info|/msc/45D05]] Volterra integral equations [See also [[34A12|34Axx]]]
* ''45D99'' [[More info|/msc/45D99]] None of the above, but in this section
</pre>
</div>
<div title="45Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Exx  Singular integral equations [See also [[30E20|30Exx]], [[30E25|30Exx]], [[44A15|44Axx]], [[44A35|44Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Exx.html]]}{{moveright{< [[45Dxx |45Dxx]] | [[45-XX |45-XX]] | [[45Fxx |45Fxx]] >}}}
* ''45E05'' [[More info|/msc/45E05]] Integral equations with kernels of Cauchy type [See also [[35J15|35Jxx]]]
* ''45E10'' [[More info|/msc/45E10]] Integral equations of the convolution type (Abel, Picard, Toeplitz and ~Wiener-Hopf type) [See also [[47B35|47Bxx]]]
* ''45E99'' [[More info|/msc/45E99]] None of the above, but in this section
</pre>
</div>
<div title="45Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Fxx  Systems of linear integral equations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Fxx.html]]}{{moveright{< [[45Exx |45Exx]] | [[45-XX |45-XX]] | [[45Gxx |45Gxx]] >}}}
* ''45F05'' [[More info|/msc/45F05]] Systems of nonsingular linear integral equations
* ''45F10'' [[More info|/msc/45F10]] Dual, triple, etc., integral and series equations
* ''45F15'' [[More info|/msc/45F15]] Systems of singular linear integral equations
* ''45F99'' [[More info|/msc/45F99]] None of the above, but in this section
</pre>
</div>
<div title="45Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Gxx  Nonlinear integral equations [See also [[47H30|47Hxx]], [[47Jxx|47Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Gxx.html]]}{{moveright{< [[45Fxx |45Fxx]] | [[45-XX |45-XX]] | [[45Hxx |45Hxx]] >}}}
* ''45G05'' [[More info|/msc/45G05]] Singular nonlinear integral equations
* ''45G10'' [[More info|/msc/45G10]] Other nonlinear integral equations
* ''45G15'' [[More info|/msc/45G15]] Systems of nonlinear integral equations
* ''45G99'' [[More info|/msc/45G99]] None of the above, but in this section
</pre>
</div>
<div title="45Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Hxx  Miscellaneous special kernels [See also [[44A15|44Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Hxx.html]]}{{moveright{< [[45Gxx |45Gxx]] | [[45-XX |45-XX]] | [[45Jxx |45Jxx]] >}}}
* ''45H05'' [[More info|/msc/45H05]] Miscellaneous special kernels [See also [[44A15|44Axx]]]
* ''45H99'' [[More info|/msc/45H99]] None of the above, but in this section
</pre>
</div>
<div title="45Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Jxx  Integro-ordinary differential equations [See also [[34K05|34Kxx]], [[34K30|34Kxx]], [[47G20|47Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Jxx.html]]}{{moveright{< [[45Hxx |45Hxx]] | [[45-XX |45-XX]] | [[45Kxx |45Kxx]] >}}}
* ''45J05'' [[More info|/msc/45J05]] Integro-ordinary differential equations [See also [[34K05|34Kxx]], [[34K30|34Kxx]], [[47G20|47Gxx]]]
* ''45J99'' [[More info|/msc/45J99]] None of the above, but in this section
</pre>
</div>
<div title="45Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Kxx  Integro-partial differential equations [See also [[34K30|34Kxx]], [[35R09|35Rxx]], [[35R10|35Rxx]], [[47G20|47Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Kxx.html]]}{{moveright{< [[45Jxx |45Jxx]] | [[45-XX |45-XX]] | [[45Lxx |45Lxx]] >}}}
* ''45K05'' [[More info|/msc/45K05]] Integro-partial differential equations [See also [[34K30|34Kxx]], [[35R09|35Rxx]], [[35R10|35Rxx]], [[47G20|47Gxx]]]
* ''45K99'' [[More info|/msc/45K99]] None of the above, but in this section
</pre>
</div>
<div title="45Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Lxx  Theoretical approximation of solutions {For numerical analysis, see [[65Rxx|65Rxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Lxx.html]]}{{moveright{< [[45Kxx |45Kxx]] | [[45-XX |45-XX]] | [[45Mxx |45Mxx]] >}}}
* ''45L05'' [[More info|/msc/45L05]] Theoretical approximation of solutions {For numerical analysis, see [[65Rxx|65Rxx]]}
* ''45L99'' [[More info|/msc/45L99]] None of the above, but in this section
</pre>
</div>
<div title="45Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Mxx  Qualitative behavior {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Mxx.html]]}{{moveright{< [[45Lxx |45Lxx]] | [[45-XX |45-XX]] | [[45Nxx |45Nxx]] >}}}
* ''45M05'' [[More info|/msc/45M05]] Asymptotics
* ''45M10'' [[More info|/msc/45M10]] Stability theory
* ''45M15'' [[More info|/msc/45M15]] Periodic solutions
* ''45M20'' [[More info|/msc/45M20]] Positive solutions
* ''45M99'' [[More info|/msc/45M99]] None of the above, but in this section
</pre>
</div>
<div title="45Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Nxx  Abstract integral equations, integral equations in abstract spaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Nxx.html]]}{{moveright{< [[45Mxx |45Mxx]] | [[45-XX |45-XX]] | [[45Pxx |45Pxx]] >}}}
* ''45N05'' [[More info|/msc/45N05]] Abstract integral equations, integral equations in abstract spaces
* ''45N99'' [[More info|/msc/45N99]] None of the above, but in this section
</pre>
</div>
<div title="45Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Pxx  Integral operators [See also [[47B38|47Bxx]], [[47G10|47Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Pxx.html]]}{{moveright{< [[45Nxx |45Nxx]] | [[45-XX |45-XX]] | [[45Qxx |45Qxx]] >}}}
* ''45P05'' [[More info|/msc/45P05]] Integral operators [See also [[47B38|47Bxx]], [[47G10|47Gxx]]]
* ''45P99'' [[More info|/msc/45P99]] None of the above, but in this section
</pre>
</div>
<div title="45Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Qxx  Inverse problems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Qxx.html]]}{{moveright{< [[45Pxx |45Pxx]] | [[45-XX |45-XX]] | [[45Rxx |45Rxx]] >}}}
* ''45Q05'' [[More info|/msc/45Q05]] Inverse problems
* ''45Q99'' [[More info|/msc/45Q99]] None of the above, but in this section
</pre>
</div>
<div title="45-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!45-XX Integral equations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45-XX.html]]}{{moveright{< [[44-XX |44-XX]] | [[MSC |MSC2010]] | [[45Axx |45Axx]] >}}}
* ''45-00'' [[More info|/msc/45-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''45-01'' [[More info|/msc/45-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''45-02'' [[More info|/msc/45-02]] Research exposition (monographs, survey articles)
* ''45-03'' [[More info|/msc/45-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''45-04'' [[More info|/msc/45-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''45-06'' [[More info|/msc/45-06]] Proceedings, conferences, collections, etc.
* ''[[45Axx|45Axx]]'' [[More info|/msc/45Axx]]  Linear integral equations
* ''[[45Bxx|45Bxx]]'' [[More info|/msc/45Bxx]]  Fredholm integral equations
* ''[[45Cxx|45Cxx]]'' [[More info|/msc/45Cxx]]  Eigenvalue problems [See also [[34Lxx|34Lxx]], [[35Pxx|35Pxx]], [[45P05|45Pxx]], [[47A75|47Axx]]]
* ''[[45Dxx|45Dxx]]'' [[More info|/msc/45Dxx]]  Volterra integral equations [See also [[34A12|34Axx]]]
* ''[[45Exx|45Exx]]'' [[More info|/msc/45Exx]]  Singular integral equations [See also [[30E20|30Exx]], [[30E25|30Exx]], [[44A15|44Axx]], [[44A35|44Axx]]]
* ''[[45Fxx|45Fxx]]'' [[More info|/msc/45Fxx]]  Systems of linear integral equations
* ''[[45Gxx|45Gxx]]'' [[More info|/msc/45Gxx]]  Nonlinear integral equations [See also [[47H30|47Hxx]], [[47Jxx|47Jxx]]]
* ''[[45Hxx|45Hxx]]'' [[More info|/msc/45Hxx]]  Miscellaneous special kernels [See also [[44A15|44Axx]]]
* ''[[45Jxx|45Jxx]]'' [[More info|/msc/45Jxx]]  Integro-ordinary differential equations [See also [[34K05|34Kxx]], [[34K30|34Kxx]], [[47G20|47Gxx]]]
* ''[[45Kxx|45Kxx]]'' [[More info|/msc/45Kxx]]  Integro-partial differential equations [See also [[34K30|34Kxx]], [[35R09|35Rxx]], [[35R10|35Rxx]], [[47G20|47Gxx]]]
* ''[[45Lxx|45Lxx]]'' [[More info|/msc/45Lxx]]  Theoretical approximation of solutions {For numerical analysis, see [[65Rxx|65Rxx]]}
* ''[[45Mxx|45Mxx]]'' [[More info|/msc/45Mxx]]  Qualitative behavior
* ''[[45Nxx|45Nxx]]'' [[More info|/msc/45Nxx]]  Abstract integral equations, integral equations in abstract spaces
* ''[[45Pxx|45Pxx]]'' [[More info|/msc/45Pxx]]  Integral operators [See also [[47B38|47Bxx]], [[47G10|47Gxx]]]
* ''[[45Qxx|45Qxx]]'' [[More info|/msc/45Qxx]]  Inverse problems
* ''[[45Rxx|45Rxx]]'' [[More info|/msc/45Rxx]]  Random integral equations [See also [[60H20|60Hxx]]]
</pre>
</div>

<div title="45Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[45|45-XX]]Rxx  Random integral equations [See also [[60H20|60Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/45Rxx.html]]}{{moveright{< [[45Qxx |45Qxx]] | [[45-XX |45-XX]] | [[46-XX |46-XX]] >}}}
* ''45R05'' [[More info|/msc/45R05]] Random integral equations [See also [[60H20|60Hxx]]]
* ''45R99'' [[More info|/msc/45R99]] None of the above, but in this section
</pre>
</div>
<div title="46Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Axx  Topological linear spaces and related structures {For function spaces, see [[46Exx|46Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Axx.html]]}{{moveright{< [[45-XX |45-XX]] | [[46-XX |46-XX]] | [[46Bxx |46Bxx]] >}}}
* ''46A03'' [[More info|/msc/46A03]] General theory of locally convex spaces
* ''46A04'' [[More info|/msc/46A04]] Locally convex Fr&eacute;chet spaces and (DF)-spaces
* ''46A08'' [[More info|/msc/46A08]] Barrelled spaces, bornological spaces
* ''46A11'' [[More info|/msc/46A11]] Spaces determined by compactness or summability properties (nuclear spaces, Schwartz spaces, Montel spaces, etc.)
* ''46A13'' [[More info|/msc/46A13]] Spaces defined by inductive or projective limits (LB, LF, etc.) [See also [[46M40|46Mxx]]]
* ''46A16'' [[More info|/msc/46A16]] Not locally convex spaces (metrizable topological linear spaces, locally bounded spaces, quasi-Banach spaces, etc.)
* ''46A17'' [[More info|/msc/46A17]] Bornologies and related structures; Mackey convergence, etc.
* ''46A19'' [[More info|/msc/46A19]] Other &ldquo;topological&rdquo; linear spaces (convergence spaces, ranked spaces, spaces with a metric taking values in an ordered structure more general than ${\bf R}$, etc.)
* ''46A20'' [[More info|/msc/46A20]] Duality theory
* ''46A22'' [[More info|/msc/46A22]] Theorems of ~Hahn-Banach type; extension and lifting of functionals and operators [See also [[46M10|46Mxx]]]
* ''46A25'' [[More info|/msc/46A25]] Reflexivity and semi-reflexivity [See also [[46B10|46Bxx]]]
* ''46A30'' [[More info|/msc/46A30]] Open mapping and closed graph theorems; completeness (including $B$-, $B_r$-completeness)
* ''46A32'' [[More info|/msc/46A32]] Spaces of linear operators; topological tensor products; approximation properties [See also [[46B28|46Bxx]], [[46M05|46Mxx]], [[47L05|47Lxx]], [[47L20|47Lxx]]]
* ''46A35'' [[More info|/msc/46A35]] Summability and bases [See also [[46B15|46Bxx]]]
* ''46A40'' [[More info|/msc/46A40]] Ordered topological linear spaces, vector lattices [See also [[06F20|06Fxx]], [[46B40|46Bxx]], [[46B42|46Bxx]]]
* ''46A45'' [[More info|/msc/46A45]] Sequence spaces (including K&ouml;the sequence spaces) [See also [[46B45|46Bxx]]]
* ''46A50'' [[More info|/msc/46A50]] Compactness in topological linear spaces; angelic spaces, etc.
* ''46A55'' [[More info|/msc/46A55]] Convex sets in topological linear spaces; Choquet theory [See also [[52A07|52Axx]]]
* ''46A61'' [[More info|/msc/46A61]] Graded Fr&eacute;chet spaces and tame operators
* ''46A63'' [[More info|/msc/46A63]] Topological invariants ((DN), ($\Omega$), etc.)
* ''46A70'' [[More info|/msc/46A70]] Saks spaces and their duals (strict topologies, mixed topologies, two-norm spaces, co-Saks spaces, etc.)
* ''46A80'' [[More info|/msc/46A80]] Modular spaces
* ''46A99'' [[More info|/msc/46A99]] None of the above, but in this section
</pre>
</div>
<div title="46Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Bxx  Normed linear spaces and Banach spaces; Banach lattices {For function spaces, see [[46Exx|46Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Bxx.html]]}{{moveright{< [[46Axx |46Axx]] | [[46-XX |46-XX]] | [[46Cxx |46Cxx]] >}}}
* ''46B03'' [[More info|/msc/46B03]] Isomorphic theory (including renorming) of Banach spaces
* ''46B04'' [[More info|/msc/46B04]] Isometric theory of Banach spaces
* ''46B06'' [[More info|/msc/46B06]] Asymptotic theory of Banach spaces [See also [[52A23|52Axx]]]
* ''46B07'' [[More info|/msc/46B07]] Local theory of Banach spaces
* ''46B08'' [[More info|/msc/46B08]] Ultraproduct techniques in Banach space theory [See also [[46M07|46Mxx]]]
* ''46B09'' [[More info|/msc/46B09]] Probabilistic methods in Banach space theory [See also [[60Bxx|60Bxx]]]
* ''46B10'' [[More info|/msc/46B10]] Duality and reflexivity [See also [[46A25|46Axx]]]
* ''46B15'' [[More info|/msc/46B15]] Summability and bases [See also [[46A35|46Axx]]]
* ''46B20'' [[More info|/msc/46B20]] Geometry and structure of normed linear spaces
* ''46B22'' [[More info|/msc/46B22]] ~Radon-Nikod{&yacute;}m, Kre&#x012d;n-Milman and related properties [See also [[46G10|46Gxx]]]
* ''46B25'' [[More info|/msc/46B25]] Classical Banach spaces in the general theory
* ''46B26'' [[More info|/msc/46B26]] Nonseparable Banach spaces
* ''46B28'' [[More info|/msc/46B28]] Spaces of operators; tensor products; approximation properties [See also [[46A32|46Axx]], [[46M05|46Mxx]], [[47L05|47Lxx]], [[47L20|47Lxx]]]
* ''46B40'' [[More info|/msc/46B40]] Ordered normed spaces [See also [[46A40|46Axx]], [[46B42|46Bxx]]]
* ''46B42'' [[More info|/msc/46B42]] Banach lattices [See also [[46A40|46Axx]], [[46B40|46Bxx]]]
* ''46B45'' [[More info|/msc/46B45]] Banach sequence spaces [See also [[46A45|46Axx]]]
* ''46B50'' [[More info|/msc/46B50]] Compactness in Banach (or normed) spaces
* ''46B70'' [[More info|/msc/46B70]] Interpolation between normed linear spaces [See also [[46M35|46Mxx]]]
* ''46B80'' [[More info|/msc/46B80]] Nonlinear classification of Banach spaces; nonlinear quotients
* ''46B85'' [[More info|/msc/46B85]] Embeddings of discrete metric spaces into Banach spaces; applications in topology and computer science [See also [[05C12|05Cxx]], [[68Rxx|68Rxx]]]
* ''46B99'' [[More info|/msc/46B99]] None of the above, but in this section
</pre>
</div>
<div title="46Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Cxx  Inner product spaces and their generalizations, Hilbert spaces {For function spaces, see [[46Exx|46Exx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Cxx.html]]}{{moveright{< [[46Bxx |46Bxx]] | [[46-XX |46-XX]] | [[46Exx |46Exx]] >}}}
* ''46C05'' [[More info|/msc/46C05]] Hilbert and pre-Hilbert spaces: geometry and topology (including spaces with semidefinite inner product)
* ''46C07'' [[More info|/msc/46C07]] Hilbert subspaces (= operator ranges); complementation (Aronszajn, de Branges, etc.) [See also [[46B70|46Bxx]], [[46M35|46Mxx]]]
* ''46C15'' [[More info|/msc/46C15]] Characterizations of Hilbert spaces
* ''46C20'' [[More info|/msc/46C20]] Spaces with indefinite inner product (Kre&#x012d;n spaces, Pontryagin spaces, etc.) [See also [[47B50|47Bxx]]]
* ''46C50'' [[More info|/msc/46C50]] Generalizations of inner products (semi-inner products, partial inner products, etc.)
* ''46C99'' [[More info|/msc/46C99]] None of the above, but in this section
</pre>
</div>
<div title="46Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Exx  Linear function spaces and their duals [See also [[30H05|30Hxx]], [[32A38|32Axx]], [[46F05|46Fxx]]] {For function algebras, see [[46J10|46Jxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Exx.html]]}{{moveright{< [[46Cxx |46Cxx]] | [[46-XX |46-XX]] | [[46Fxx |46Fxx]] >}}}
* ''46E05'' [[More info|/msc/46E05]] Lattices of continuous, differentiable or analytic functions
* ''46E10'' [[More info|/msc/46E10]] Topological linear spaces of continuous, differentiable or analytic functions
* ''46E15'' [[More info|/msc/46E15]] Banach spaces of continuous, differentiable or analytic functions
* ''46E20'' [[More info|/msc/46E20]] Hilbert spaces of continuous, differentiable or analytic functions
* ''46E22'' [[More info|/msc/46E22]] Hilbert spaces with reproducing kernels (= [proper] functional Hilbert spaces, including de ~Branges-Rovnyak and other structured spaces) [See also [[47B32|47Bxx]]]
* ''46E25'' [[More info|/msc/46E25]] Rings and algebras of continuous, differentiable or analytic functions {For Banach function algebras, see [[46J10|46Jxx]], [[46J15|46Jxx]]}
* ''46E27'' [[More info|/msc/46E27]] Spaces of measures [See also [[28A33|28Axx]], [[46Gxx|46Gxx]]]
* ''46E30'' [[More info|/msc/46E30]] Spaces of measurable functions ($L^p$-spaces, Orlicz spaces, K&ouml;the function spaces, Lorentz spaces, rearrangement invariant spaces, ideal spaces, etc.)
* ''46E35'' [[More info|/msc/46E35]] Sobolev spaces and other spaces of &ldquo;smooth&rdquo; functions, embedding theorems, trace theorems
* ''46E39'' [[More info|/msc/46E39]] Sobolev (and similar kinds of) spaces of functions of discrete variables
* ''46E40'' [[More info|/msc/46E40]] Spaces of vector- and operator-valued functions
* ''46E50'' [[More info|/msc/46E50]] Spaces of differentiable or holomorphic functions on infinite-dimensional spaces [See also [[46G20|46Gxx]], [[46G25|46Gxx]], [[47H60|47Hxx]]]
* ''46E99'' [[More info|/msc/46E99]] None of the above, but in this section
</pre>
</div>
<div title="46Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Fxx  Distributions, generalized functions, distribution spaces [See also [[46T30|46Txx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Fxx.html]]}{{moveright{< [[46Exx |46Exx]] | [[46-XX |46-XX]] | [[46Gxx |46Gxx]] >}}}
* ''46F05'' [[More info|/msc/46F05]] Topological linear spaces of test functions, distributions and ultradistributions [See also [[46E10|46Exx]], [[46E35|46Exx]]]
* ''46F10'' [[More info|/msc/46F10]] Operations with distributions
* ''46F12'' [[More info|/msc/46F12]] Integral transforms in distribution spaces [See also [[42-XX|42-XX]], [[44-XX|44-XX]]]
* ''46F15'' [[More info|/msc/46F15]] Hyperfunctions, analytic functionals [See also [[32A25|32Axx]], [[32A45|32Axx]], [[32C35|32Cxx]], [[58J15|58Jxx]]]
* ''46F20'' [[More info|/msc/46F20]] Distributions and ultradistributions as boundary values of analytic functions [See also [[30D40|30Dxx]], [[30E25|30Exx]], [[32A40|32Axx]]]
* ''46F25'' [[More info|/msc/46F25]] Distributions on infinite-dimensional spaces [See also [[58C35|58Cxx]]]
* ''46F30'' [[More info|/msc/46F30]] Generalized functions for nonlinear analysis (Rosinger, Colombeau, nonstandard, etc.)
* ''46F99'' [[More info|/msc/46F99]] None of the above, but in this section
</pre>
</div>
<div title="46Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Gxx  Measures, integration, derivative, holomorphy (all involving infinite-dimensional spaces) [See also [[28-XX|28-XX]], [[46Txx|46Txx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Gxx.html]]}{{moveright{< [[46Fxx |46Fxx]] | [[46-XX |46-XX]] | [[46Hxx |46Hxx]] >}}}
* ''46G05'' [[More info|/msc/46G05]] Derivatives [See also [[46T20|46Txx]], [[58C20|58Cxx]], [[58C25|58Cxx]]]
* ''46G10'' [[More info|/msc/46G10]] Vector-valued measures and integration [See also [[28Bxx|28Bxx]], [[46B22|46Bxx]]]
* ''46G12'' [[More info|/msc/46G12]] Measures and integration on abstract linear spaces [See also [[28C20|28Cxx]], [[46T12|46Txx]]]
* ''46G15'' [[More info|/msc/46G15]] Functional analytic lifting theory [See also [[28A51|28Axx]]]
* ''46G20'' [[More info|/msc/46G20]] Infinite-dimensional holomorphy [See also [[32-XX|32-XX]], [[46E50|46Exx]], [[46T25|46Txx]], [[58B12|58Bxx]], [[58C10|58Cxx]]]
* ''46G25'' [[More info|/msc/46G25]] (Spaces of) multilinear mappings, polynomials [See also [[46E50|46Exx]], [[46G20|46Gxx]], [[47H60|47Hxx]]]
* ''46G99'' [[More info|/msc/46G99]] None of the above, but in this section
</pre>
</div>
<div title="46Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Hxx  Topological algebras, normed rings and algebras, Banach algebras {For group algebras, convolution algebras and measure algebras, see [[43A10|43Axx]], [[43A20|43Axx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Hxx.html]]}{{moveright{< [[46Gxx |46Gxx]] | [[46-XX |46-XX]] | [[46Jxx |46Jxx]] >}}}
* ''46H05'' [[More info|/msc/46H05]] General theory of topological algebras
* ''46H10'' [[More info|/msc/46H10]] Ideals and subalgebras
* ''46H15'' [[More info|/msc/46H15]] Representations of topological algebras
* ''46H20'' [[More info|/msc/46H20]] Structure, classification of topological algebras
* ''46H25'' [[More info|/msc/46H25]] Normed modules and Banach modules, topological modules (if not placed in [[13-XX|13-XX]] or [[16-XX|16-XX]])
* ''46H30'' [[More info|/msc/46H30]] Functional calculus in topological algebras [See also [[47A60|47Axx]]]
* ''46H35'' [[More info|/msc/46H35]] Topological algebras of operators [See mainly [[47Lxx|47Lxx]]]
* ''46H40'' [[More info|/msc/46H40]] Automatic continuity
* ''46H70'' [[More info|/msc/46H70]] Nonassociative topological algebras [See also [[46K70|46Kxx]], [[46L70|46Lxx]]]
* ''46H99'' [[More info|/msc/46H99]] None of the above, but in this section
</pre>
</div>
<div title="46Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Jxx  Commutative Banach algebras and commutative topological algebras [See also [[46E25|46Exx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Jxx.html]]}{{moveright{< [[46Hxx |46Hxx]] | [[46-XX |46-XX]] | [[46Kxx |46Kxx]] >}}}
* ''46J05'' [[More info|/msc/46J05]] General theory of commutative topological algebras
* ''46J10'' [[More info|/msc/46J10]] Banach algebras of continuous functions, function algebras [See also [[46E25|46Exx]]]
* ''46J15'' [[More info|/msc/46J15]] Banach algebras of differentiable or analytic functions, $H^p$-spaces [See also [[30H10|30Hxx]], [[32A35|32Axx]], [[32A37|32Axx]], [[32A38|32Axx]], [[42B30|42Bxx]]]
* ''46J20'' [[More info|/msc/46J20]] Ideals, maximal ideals, boundaries
* ''46J25'' [[More info|/msc/46J25]] Representations of commutative topological algebras
* ''46J30'' [[More info|/msc/46J30]] Subalgebras
* ''46J40'' [[More info|/msc/46J40]] Structure, classification of commutative topological algebras
* ''46J45'' [[More info|/msc/46J45]] Radical Banach algebras
* ''46J99'' [[More info|/msc/46J99]] None of the above, but in this section
</pre>
</div>
<div title="46Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Kxx  Topological (rings and) algebras with an involution [See also [[16W10|16Wxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Kxx.html]]}{{moveright{< [[46Jxx |46Jxx]] | [[46-XX |46-XX]] | [[46Lxx |46Lxx]] >}}}
* ''46K05'' [[More info|/msc/46K05]] General theory of topological algebras with involution
* ''46K10'' [[More info|/msc/46K10]] Representations of topological algebras with involution
* ''46K15'' [[More info|/msc/46K15]] Hilbert algebras
* ''46K50'' [[More info|/msc/46K50]] Nonselfadjoint (sub)algebras in algebras with involution
* ''46K70'' [[More info|/msc/46K70]] Nonassociative topological algebras with an involution [See also [[46H70|46Hxx]], [[46L70|46Lxx]]]
* ''46K99'' [[More info|/msc/46K99]] None of the above, but in this section
</pre>
</div>
<div title="46Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Lxx  Selfadjoint operator algebras ($C^*$-algebras, von Neumann ($W^*$-) algebras, etc.) [See also [[22D25|22Dxx]], [[47Lxx|47Lxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Lxx.html]]}{{moveright{< [[46Kxx |46Kxx]] | [[46-XX |46-XX]] | [[46Mxx |46Mxx]] >}}}
* ''46L05'' [[More info|/msc/46L05]] General theory of $C^*$-algebras
* ''46L06'' [[More info|/msc/46L06]] Tensor products of $C^*$-algebras
* ''46L07'' [[More info|/msc/46L07]] Operator spaces and completely bounded maps [See also [[47L25|47Lxx]]]
* ''46L08'' [[More info|/msc/46L08]] $C^*$-modules
* ''46L09'' [[More info|/msc/46L09]] Free products of $C^*$-algebras
* ''46L10'' [[More info|/msc/46L10]] General theory of von Neumann algebras
* ''46L30'' [[More info|/msc/46L30]] States
* ''46L35'' [[More info|/msc/46L35]] Classifications of $C^*$-algebras
* ''46L36'' [[More info|/msc/46L36]] Classification of factors
* ''46L37'' [[More info|/msc/46L37]] Subfactors and their classification
* ''46L40'' [[More info|/msc/46L40]] Automorphisms
* ''46L45'' [[More info|/msc/46L45]] Decomposition theory for $C^*$-algebras
* ''46L51'' [[More info|/msc/46L51]] Noncommutative measure and integration
* ''46L52'' [[More info|/msc/46L52]] Noncommutative function spaces
* ''46L53'' [[More info|/msc/46L53]] Noncommutative probability and statistics
* ''46L54'' [[More info|/msc/46L54]] Free probability and free operator algebras
* ''46L55'' [[More info|/msc/46L55]] Noncommutative dynamical systems [See also [[28Dxx|28Dxx]], [[37Kxx|37Kxx]], [[37Lxx|37Lxx]], [[54H20|54Hxx]]]
* ''46L57'' [[More info|/msc/46L57]] Derivations, dissipations and positive semigroups in $C^*$-algebras
* ''46L60'' [[More info|/msc/46L60]] Applications of selfadjoint operator algebras to physics [See also [[46N50|46Nxx]], [[46N55|46Nxx]], [[47L90|47Lxx]], [[81T05|81Txx]], [[82B10|82Bxx]], [[82C10|82Cxx]]]
* ''46L65'' [[More info|/msc/46L65]] Quantizations, deformations
* ''46L70'' [[More info|/msc/46L70]] Nonassociative selfadjoint operator algebras [See also [[46H70|46Hxx]], [[46K70|46Kxx]]]
* ''46L80'' [[More info|/msc/46L80]] $K$-theory and operator algebras (including cyclic theory) [See also [[18F25|18Fxx]], [[19Kxx|19Kxx]], [[46M20|46Mxx]], [[55Rxx|55Rxx]], [[58J22|58Jxx]]]
* ''46L85'' [[More info|/msc/46L85]] Noncommutative topology [See also [[58B32|58Bxx]], [[58B34|58Bxx]], [[58J22|58Jxx]]]
* ''46L87'' [[More info|/msc/46L87]] Noncommutative differential geometry [See also [[58B32|58Bxx]], [[58B34|58Bxx]], [[58J22|58Jxx]]]
* ''46L89'' [[More info|/msc/46L89]] Other &ldquo;noncommutative&rdquo; mathematics based on $C^*$-algebra theory [See also [[58B32|58Bxx]], [[58B34|58Bxx]], [[58J22|58Jxx]]]
* ''46L99'' [[More info|/msc/46L99]] None of the above, but in this section
</pre>
</div>
<div title="46Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Mxx  Methods of category theory in functional analysis [See also [[18-XX|18-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Mxx.html]]}{{moveright{< [[46Lxx |46Lxx]] | [[46-XX |46-XX]] | [[46Nxx |46Nxx]] >}}}
* ''46M05'' [[More info|/msc/46M05]] Tensor products [See also [[46A32|46Axx]], [[46B28|46Bxx]], [[47A80|47Axx]]]
* ''46M07'' [[More info|/msc/46M07]] Ultraproducts [See also [[46B08|46Bxx]], [[46S20|46Sxx]]]
* ''46M10'' [[More info|/msc/46M10]] Projective and injective objects [See also [[46A22|46Axx]]]
* ''46M15'' [[More info|/msc/46M15]] Categories, functors {For $K$-theory, EXT, etc., see [[19K33|19Kxx]], [[46L80|46Lxx]], [[46M18|46Mxx]], [[46M20|46Mxx]]}
* ''46M18'' [[More info|/msc/46M18]] Homological methods (exact sequences, right inverses, lifting, etc.)
* ''46M20'' [[More info|/msc/46M20]] Methods of algebraic topology (cohomology, sheaf and bundle theory, etc.) [See also [[14F05|14Fxx]], [[18Fxx|18Fxx]], [[19Kxx|19Kxx]], [[32Cxx|32Cxx]], [[32Lxx|32Lxx]], [[46L80|46Lxx]], [[46M15|46Mxx]], [[46M18|46Mxx]], [[55Rxx|55Rxx]]]
* ''46M35'' [[More info|/msc/46M35]] Abstract interpolation of topological vector spaces [See also [[46B70|46Bxx]]]
* ''46M40'' [[More info|/msc/46M40]] Inductive and projective limits [See also [[46A13|46Axx]]]
* ''46M99'' [[More info|/msc/46M99]] None of the above, but in this section
</pre>
</div>
<div title="46Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Nxx  Miscellaneous applications of functional analysis [See also [[47Nxx|47Nxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Nxx.html]]}{{moveright{< [[46Mxx |46Mxx]] | [[46-XX |46-XX]] | [[46Sxx |46Sxx]] >}}}
* ''46N10'' [[More info|/msc/46N10]] Applications in optimization, convex analysis, mathematical programming, economics
* ''46N20'' [[More info|/msc/46N20]] Applications to differential and integral equations
* ''46N30'' [[More info|/msc/46N30]] Applications in probability theory and statistics
* ''46N40'' [[More info|/msc/46N40]] Applications in numerical analysis [See also [[65Jxx|65Jxx]]]
* ''46N50'' [[More info|/msc/46N50]] Applications in quantum physics
* ''46N55'' [[More info|/msc/46N55]] Applications in statistical physics
* ''46N60'' [[More info|/msc/46N60]] Applications in biology and other sciences
* ''46N99'' [[More info|/msc/46N99]] None of the above, but in this section
</pre>
</div>
<div title="46Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Sxx  Other (nonclassical) types of functional analysis [See also [[47Sxx|47Sxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Sxx.html]]}{{moveright{< [[46Nxx |46Nxx]] | [[46-XX |46-XX]] | [[46Txx |46Txx]] >}}}
* ''46S10'' [[More info|/msc/46S10]] Functional analysis over fields other than ${\bf R}$ or ${\bf C}$ or the quaternions; non-Archimedean functional analysis [See also [[12J25|12Jxx]], [[32P05|32Pxx]]]
* ''46S20'' [[More info|/msc/46S20]] Nonstandard functional analysis [See also [[03H05|03Hxx]]]
* ''46S30'' [[More info|/msc/46S30]] Constructive functional analysis [See also [[03F60|03Fxx]]]
* ''46S40'' [[More info|/msc/46S40]] Fuzzy functional analysis [See also [[03E72|03Exx]]]
* ''46S50'' [[More info|/msc/46S50]] Functional analysis in probabilistic metric linear spaces
* ''46S60'' [[More info|/msc/46S60]] Functional analysis on superspaces (supermanifolds) or graded spaces [See also [[58A50|58Axx]] and [[58C50|58Cxx]]]
* ''46S99'' [[More info|/msc/46S99]] None of the above, but in this section
</pre>
</div>
<div title="46-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!46-XX Functional analysis {For manifolds modeled on topological linear spaces, see [[57Nxx|57Nxx]], [[58Bxx|58Bxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46-XX.html]]}{{moveright{< [[45-XX |45-XX]] | [[MSC |MSC2010]] | [[46Axx |46Axx]] >}}}
* ''46-00'' [[More info|/msc/46-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''46-01'' [[More info|/msc/46-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''46-02'' [[More info|/msc/46-02]] Research exposition (monographs, survey articles)
* ''46-03'' [[More info|/msc/46-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''46-04'' [[More info|/msc/46-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''46-06'' [[More info|/msc/46-06]] Proceedings, conferences, collections, etc.
* ''[[46Axx|46Axx]]'' [[More info|/msc/46Axx]]  Topological linear spaces and related structures {For function spaces, see [[46Exx|46Exx]]}
* ''[[46Bxx|46Bxx]]'' [[More info|/msc/46Bxx]]  Normed linear spaces and Banach spaces; Banach lattices {For function spaces, see [[46Exx|46Exx]]}
* ''[[46Cxx|46Cxx]]'' [[More info|/msc/46Cxx]]  Inner product spaces and their generalizations, Hilbert spaces {For function spaces, see [[46Exx|46Exx]]}
* ''[[46Exx|46Exx]]'' [[More info|/msc/46Exx]]  Linear function spaces and their duals [See also [[30H05|30Hxx]], [[32A38|32Axx]], [[46F05|46Fxx]]] {For function algebras, see [[46J10|46Jxx]]}
* ''[[46Fxx|46Fxx]]'' [[More info|/msc/46Fxx]]  Distributions, generalized functions, distribution spaces [See also [[46T30|46Txx]]]
* ''[[46Gxx|46Gxx]]'' [[More info|/msc/46Gxx]]  Measures, integration, derivative, holomorphy (all involving infinite-dimensional spaces) [See also [[28-XX|28-XX]], [[46Txx|46Txx]]]
* ''[[46Hxx|46Hxx]]'' [[More info|/msc/46Hxx]]  Topological algebras, normed rings and algebras, Banach algebras {For group algebras, convolution algebras and measure algebras, see [[43A10|43Axx]], [[43A20|43Axx]]}
* ''[[46Jxx|46Jxx]]'' [[More info|/msc/46Jxx]]  Commutative Banach algebras and commutative topological algebras [See also [[46E25|46Exx]]]
* ''[[46Kxx|46Kxx]]'' [[More info|/msc/46Kxx]]  Topological (rings and) algebras with an involution [See also [[16W10|16Wxx]]]
* ''[[46Lxx|46Lxx]]'' [[More info|/msc/46Lxx]]  Selfadjoint operator algebras ($C^*$-algebras, von Neumann ($W^*$-) algebras, etc.) [See also [[22D25|22Dxx]], [[47Lxx|47Lxx]]]
* ''[[46Mxx|46Mxx]]'' [[More info|/msc/46Mxx]]  Methods of category theory in functional analysis [See also [[18-XX|18-XX]]]
* ''[[46Nxx|46Nxx]]'' [[More info|/msc/46Nxx]]  Miscellaneous applications of functional analysis [See also [[47Nxx|47Nxx]]]
* ''[[46Sxx|46Sxx]]'' [[More info|/msc/46Sxx]]  Other (nonclassical) types of functional analysis [See also [[47Sxx|47Sxx]]]
* ''[[46Txx|46Txx]]'' [[More info|/msc/46Txx]]  Nonlinear functional analysis [See also [[47Hxx|47Hxx]], [[47Jxx|47Jxx]], [[58Cxx|58Cxx]], [[58Dxx|58Dxx]]]
</pre>
</div>

<div title="46Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[46|46-XX]]Txx  Nonlinear functional analysis [See also [[47Hxx|47Hxx]], [[47Jxx|47Jxx]], [[58Cxx|58Cxx]], [[58Dxx|58Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/46Txx.html]]}{{moveright{< [[46Sxx |46Sxx]] | [[46-XX |46-XX]] | [[47-XX |47-XX]] >}}}
* ''46T05'' [[More info|/msc/46T05]] Infinite-dimensional manifolds [See also [[53Axx|53Axx]], [[57N20|57Nxx]], [[58Bxx|58Bxx]], [[58Dxx|58Dxx]]]
* ''46T10'' [[More info|/msc/46T10]] Manifolds of mappings
* ''46T12'' [[More info|/msc/46T12]] Measure (Gaussian, cylindrical, etc.) and integrals (Feynman, path, Fresnel, etc.) on manifolds [See also [[28Cxx|28Cxx]], [[46G12|46Gxx]], [[60-XX|60-XX]]]
* ''46T20'' [[More info|/msc/46T20]] Continuous and differentiable maps [See also [[46G05|46Gxx]]]
* ''46T25'' [[More info|/msc/46T25]] Holomorphic maps [See also [[46G20|46Gxx]]]
* ''46T30'' [[More info|/msc/46T30]] Distributions and generalized functions on nonlinear spaces [See also [[46Fxx|46Fxx]]]
* ''46T99'' [[More info|/msc/46T99]] None of the above, but in this section
</pre>
</div>
<div title="47Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Axx  General theory of linear operators {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Axx.html]]}{{moveright{< [[46-XX |46-XX]] | [[47-XX |47-XX]] | [[47Bxx |47Bxx]] >}}}
* ''47A05'' [[More info|/msc/47A05]] General (adjoints, conjugates, products, inverses, domains, ranges, etc.)
* ''47A06'' [[More info|/msc/47A06]] Linear relations (multivalued linear operators)
* ''47A07'' [[More info|/msc/47A07]] Forms (bilinear, sesquilinear, multilinear)
* ''47A10'' [[More info|/msc/47A10]] Spectrum, resolvent
* ''47A11'' [[More info|/msc/47A11]] Local spectral properties
* ''47A12'' [[More info|/msc/47A12]] Numerical range, numerical radius
* ''47A13'' [[More info|/msc/47A13]] Several-variable operator theory (spectral, Fredholm, etc.)
* ''47A15'' [[More info|/msc/47A15]] Invariant subspaces [See also [[47A46|47Axx]]]
* ''47A16'' [[More info|/msc/47A16]] Cyclic vectors, hypercyclic and chaotic operators
* ''47A20'' [[More info|/msc/47A20]] Dilations, extensions, compressions
* ''47A25'' [[More info|/msc/47A25]] Spectral sets
* ''47A30'' [[More info|/msc/47A30]] Norms (inequalities, more than one norm, etc.)
* ''47A35'' [[More info|/msc/47A35]] Ergodic theory [See also [[28Dxx|28Dxx]], [[37Axx|37Axx]]]
* ''47A40'' [[More info|/msc/47A40]] Scattering theory [See also [[34L25|34Lxx]], [[35P25|35Pxx]], [[37K15|37Kxx]], [[58J50|58Jxx]], [[81Uxx|81Uxx]]]
* ''47A45'' [[More info|/msc/47A45]] Canonical models for contractions and nonselfadjoint operators
* ''47A46'' [[More info|/msc/47A46]] Chains (nests) of projections or of invariant subspaces, integrals along chains, etc.
* ''47A48'' [[More info|/msc/47A48]] Operator colligations (= nodes), vessels, linear systems, characteristic functions, realizations, etc.
* ''47A50'' [[More info|/msc/47A50]] Equations and inequalities involving linear operators, with vector unknowns
* ''47A52'' [[More info|/msc/47A52]] Ill-posed problems, regularization [See also [[35R25|35Rxx]], [[47J06|47Jxx]], [[65F22|65Fxx]], [[65J20|65Jxx]], [[65L08|65Lxx]], [[65M30|65Mxx]], [[65R30|65Rxx]]]
* ''47A53'' [[More info|/msc/47A53]] (Semi-) Fredholm operators; index theories [See also [[58B15|58Bxx]], [[58J20|58Jxx]]]
* ''47A55'' [[More info|/msc/47A55]] Perturbation theory [See also [[47H14|47Hxx]], [[58J37|58Jxx]], [[70H09|70Hxx]], [[81Q15|81Qxx]]]
* ''47A56'' [[More info|/msc/47A56]] Functions whose values are linear operators (operator and matrix valued functions, etc., including analytic and meromorphic ones)
* ''47A57'' [[More info|/msc/47A57]] Operator methods in interpolation, moment and extension problems [See also [[30E05|30Exx]], [[42A70|42Axx]], [[42A82|42Axx]], [[44A60|44Axx]]]
* ''47A58'' [[More info|/msc/47A58]] Operator approximation theory
* ''47A60'' [[More info|/msc/47A60]] Functional calculus
* ''47A62'' [[More info|/msc/47A62]] Equations involving linear operators, with operator unknowns
* ''47A63'' [[More info|/msc/47A63]] Operator inequalities
* ''47A64'' [[More info|/msc/47A64]] Operator means, shorted operators, etc.
* ''47A65'' [[More info|/msc/47A65]] Structure theory
* ''47A66'' [[More info|/msc/47A66]] Quasitriangular and nonquasitriangular, quasidiagonal and nonquasidiagonal operators
* ''47A67'' [[More info|/msc/47A67]] Representation theory
* ''47A68'' [[More info|/msc/47A68]] Factorization theory (including ~Wiener-Hopf and spectral factorizations)
* ''47A70'' [[More info|/msc/47A70]] (Generalized) eigenfunction expansions; rigged Hilbert spaces
* ''47A75'' [[More info|/msc/47A75]] Eigenvalue problems [See also [[47J10|47Jxx]], [[49R05|49Rxx]]]
* ''47A80'' [[More info|/msc/47A80]] Tensor products of operators [See also [[46M05|46Mxx]]]
* ''47A99'' [[More info|/msc/47A99]] None of the above, but in this section
</pre>
</div>
<div title="47Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Bxx  Special classes of linear operators {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Bxx.html]]}{{moveright{< [[47Axx |47Axx]] | [[47-XX |47-XX]] | [[47Cxx |47Cxx]] >}}}
* ''47B06'' [[More info|/msc/47B06]] Riesz operators; eigenvalue distributions; approximation numbers, $s$-numbers, Kolmogorov numbers, entropy numbers, etc. of operators
* ''47B07'' [[More info|/msc/47B07]] Operators defined by compactness properties
* ''47B10'' [[More info|/msc/47B10]] Operators belonging to operator ideals (nuclear, $p$-summing, in the Schatten-von Neumann classes, etc.) [See also [[47L20|47Lxx]]]
* ''47B15'' [[More info|/msc/47B15]] Hermitian and normal operators (spectral measures, functional calculus, etc.)
* ''47B20'' [[More info|/msc/47B20]] Subnormal operators, hyponormal operators, etc.
* ''47B25'' [[More info|/msc/47B25]] Symmetric and selfadjoint operators (unbounded)
* ''47B32'' [[More info|/msc/47B32]] Operators in reproducing-kernel Hilbert spaces (including de Branges, de ~Branges-Rovnyak, and other structured spaces) [See also [[46E22|46Exx]]]
* ''47B33'' [[More info|/msc/47B33]] Composition operators
* ''47B34'' [[More info|/msc/47B34]] Kernel operators
* ''47B35'' [[More info|/msc/47B35]] Toeplitz operators, Hankel operators, ~Wiener-Hopf operators [See also [[45P05|45Pxx]], [[47G10|47Gxx]] for other integral operators; see also [[32A25|32Axx]], [[32M15|32Mxx]]]
* ''47B36'' [[More info|/msc/47B36]] Jacobi (tridiagonal) operators (matrices) and generalizations
* ''47B37'' [[More info|/msc/47B37]] Operators on special spaces (weighted shifts, operators on sequence spaces, etc.)
* ''47B38'' [[More info|/msc/47B38]] Operators on function spaces (general)
* ''47B39'' [[More info|/msc/47B39]] Difference operators [See also [[39A70|39Axx]]]
* ''47B40'' [[More info|/msc/47B40]] Spectral operators, decomposable operators, well-bounded operators, etc.
* ''47B44'' [[More info|/msc/47B44]] Accretive operators, dissipative operators, etc.
* ''47B47'' [[More info|/msc/47B47]] Commutators, derivations, elementary operators, etc.
* ''47B48'' [[More info|/msc/47B48]] Operators on Banach algebras
* ''47B49'' [[More info|/msc/47B49]] Transformers, preservers (operators on spaces of operators)
* ''47B50'' [[More info|/msc/47B50]] Operators on spaces with an indefinite metric [See also [[46C50|46Cxx]]]
* ''47B60'' [[More info|/msc/47B60]] Operators on ordered spaces
* ''47B65'' [[More info|/msc/47B65]] Positive operators and order-bounded operators
* ''47B80'' [[More info|/msc/47B80]] Random operators [See also [[47H40|47Hxx]], [[60H25|60Hxx]]]
* ''47B99'' [[More info|/msc/47B99]] None of the above, but in this section
</pre>
</div>
<div title="47Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Cxx  Individual linear operators as elements of algebraic systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Cxx.html]]}{{moveright{< [[47Bxx |47Bxx]] | [[47-XX |47-XX]] | [[47Dxx |47Dxx]] >}}}
* ''47C05'' [[More info|/msc/47C05]] Operators in algebras
* ''47C10'' [[More info|/msc/47C10]] Operators in ${}^*$-algebras
* ''47C15'' [[More info|/msc/47C15]] Operators in $C^*$- or von Neumann algebras
* ''47C99'' [[More info|/msc/47C99]] None of the above, but in this section
</pre>
</div>
<div title="47Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Dxx  Groups and semigroups of linear operators, their generalizations and applications {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Dxx.html]]}{{moveright{< [[47Cxx |47Cxx]] | [[47-XX |47-XX]] | [[47Exx |47Exx]] >}}}
* ''47D03'' [[More info|/msc/47D03]] Groups and semigroups of linear operators {For nonlinear operators, see [[47H20|47Hxx]]; see also [[20M20|20Mxx]]}
* ''47D06'' [[More info|/msc/47D06]] One-parameter semigroups and linear evolution equations [See also [[34G10|34Gxx]], [[34K30|34Kxx]]]
* ''47D07'' [[More info|/msc/47D07]] Markov semigroups and applications to diffusion processes {For Markov processes, see [[60Jxx|60Jxx]]}
* ''47D08'' [[More info|/msc/47D08]] Schr&ouml;dinger and ~Feynman-Kac semigroups
* ''47D09'' [[More info|/msc/47D09]] Operator sine and cosine functions and higher-order Cauchy problems [See also [[34G10|34Gxx]]]
* ''47D60'' [[More info|/msc/47D60]] $C$-semigroups, regularized semigroups
* ''47D62'' [[More info|/msc/47D62]] Integrated semigroups
* ''47D99'' [[More info|/msc/47D99]] None of the above, but in this section
</pre>
</div>
<div title="47Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Exx  Ordinary differential operators [See also [[34Bxx|34Bxx]], [[34Lxx|34Lxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Exx.html]]}{{moveright{< [[47Dxx |47Dxx]] | [[47-XX |47-XX]] | [[47Fxx |47Fxx]] >}}}
* ''47E05'' [[More info|/msc/47E05]] Ordinary differential operators [See also [[34Bxx|34Bxx]], [[34Lxx|34Lxx]]] (should also be assigned at least one other classification number in section 47)
* ''47E99'' [[More info|/msc/47E99]] None of the above, but in this section
</pre>
</div>
<div title="47Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Fxx  Partial differential operators [See also [[35Pxx|35Pxx]], [[58Jxx|58Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Fxx.html]]}{{moveright{< [[47Exx |47Exx]] | [[47-XX |47-XX]] | [[47Gxx |47Gxx]] >}}}
* ''47F05'' [[More info|/msc/47F05]] Partial differential operators [See also [[35Pxx|35Pxx]], [[58Jxx|58Jxx]]] (should also be assigned at least one other classification number in section 47)
* ''47F99'' [[More info|/msc/47F99]] None of the above, but in this section
</pre>
</div>
<div title="47Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Gxx  Integral, integro-differential, and pseudodifferential operators [See also [[58Jxx|58Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Gxx.html]]}{{moveright{< [[47Fxx |47Fxx]] | [[47-XX |47-XX]] | [[47Hxx |47Hxx]] >}}}
* ''47G10'' [[More info|/msc/47G10]] Integral operators [See also [[45P05|45Pxx]]]
* ''47G20'' [[More info|/msc/47G20]] Integro-differential operators [See also [[34K30|34Kxx]], [[35R09|35Rxx]], [[35R10|35Rxx]], [[45Jxx|45Jxx]], [[45Kxx|45Kxx]]]
* ''47G30'' [[More info|/msc/47G30]] Pseudodifferential operators [See also [[35Sxx|35Sxx]], [[58Jxx|58Jxx]]]
* ''47G40'' [[More info|/msc/47G40]] Potential operators [See also [[31-XX|31-XX]]]
* ''47G99'' [[More info|/msc/47G99]] None of the above, but in this section
</pre>
</div>
<div title="47Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Hxx  Nonlinear operators and their properties {For global and geometric aspects, see [[49J53|49Jxx]], [[58-XX|58-XX]], especially [[58Cxx|58Cxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Hxx.html]]}{{moveright{< [[47Gxx |47Gxx]] | [[47-XX |47-XX]] | [[47Jxx |47Jxx]] >}}}
* ''47H04'' [[More info|/msc/47H04]] Set-valued operators [See also [[28B20|28Bxx]], [[54C60|54Cxx]], [[58C06|58Cxx]]]
* ''47H05'' [[More info|/msc/47H05]] Monotone operators and generalizations
* ''47H06'' [[More info|/msc/47H06]] Accretive operators, dissipative operators, etc.
* ''47H07'' [[More info|/msc/47H07]] Monotone and positive operators on ordered Banach spaces or other ordered topological vector spaces
* ''47H08'' [[More info|/msc/47H08]] Measures of noncompactness and condensing mappings, $K$-set contractions, etc.
* ''47H09'' [[More info|/msc/47H09]] Contraction-type mappings, nonexpansive mappings, $A$-proper mappings, etc.
* ''47H10'' [[More info|/msc/47H10]] Fixed-point theorems [See also [[37C25|37Cxx]], [[54H25|54Hxx]], [[55M20|55Mxx]], [[58C30|58Cxx]]]
* ''47H11'' [[More info|/msc/47H11]] Degree theory [See also [[55M25|55Mxx]], [[58C30|58Cxx]]]
* ''47H14'' [[More info|/msc/47H14]] Perturbations of nonlinear operators [See also [[47A55|47Axx]], [[58J37|58Jxx]], [[70H09|70Hxx]], [[70K60|70Kxx]], [[81Q15|81Qxx]]]
* ''47H20'' [[More info|/msc/47H20]] Semigroups of nonlinear operators [See also [[37L05|37Lxx]], [[47J35|47Jxx]], [[54H15|54Hxx]], [[58D07|58Dxx]]]
* ''47H25'' [[More info|/msc/47H25]] Nonlinear ergodic theorems [See also [[28Dxx|28Dxx]], [[37Axx|37Axx]], [[47A35|47Axx]]]
* ''47H30'' [[More info|/msc/47H30]] Particular nonlinear operators (superposition, Hammerstein, Nemytski&#x012d;, Uryson, etc.) [See also [[45Gxx|45Gxx]], [[45P05|45Pxx]]]
* ''47H40'' [[More info|/msc/47H40]] Random operators [See also [[47B80|47Bxx]], [[60H25|60Hxx]]]
* ''47H60'' [[More info|/msc/47H60]] Multilinear and polynomial operators [See also [[46G25|46Gxx]]]
* ''47H99'' [[More info|/msc/47H99]] None of the above, but in this section
</pre>
</div>
<div title="47Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Jxx  Equations and inequalities involving nonlinear operators [See also [[46Txx|46Txx]]] {For global and geometric aspects, see [[58-XX|58-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Jxx.html]]}{{moveright{< [[47Hxx |47Hxx]] | [[47-XX |47-XX]] | [[47Lxx |47Lxx]] >}}}
* ''47J05'' [[More info|/msc/47J05]] Equations involving nonlinear operators (general) [See also [[47H10|47Hxx]], [[47J25|47Jxx]]]
* ''47J06'' [[More info|/msc/47J06]] Nonlinear ill-posed problems [See also [[35R25|35Rxx]], [[47A52|47Axx]], [[65F22|65Fxx]], [[65J20|65Jxx]], [[65L08|65Lxx]], [[65M30|65Mxx]], [[65R30|65Rxx]]]
* ''47J07'' [[More info|/msc/47J07]] Abstract inverse mapping and implicit function theorems [See also [[46T20|46Txx]] and [[58C15|58Cxx]]]
* ''47J10'' [[More info|/msc/47J10]] Nonlinear spectral theory, nonlinear eigenvalue problems [See also [[49R05|49Rxx]]]
* ''47J15'' [[More info|/msc/47J15]] Abstract bifurcation theory [See also [[34C23|34Cxx]], [[37Gxx|37Gxx]], [[58E07|58Exx]], [[58E09|58Exx]]]
* ''47J20'' [[More info|/msc/47J20]] Variational and other types of inequalities involving nonlinear operators (general) [See also [[49J40|49Jxx]]]
* ''47J22'' [[More info|/msc/47J22]] Variational and other types of inclusions [See also [[34A60|34Axx]], [[49J21|49Jxx]], [[49K21|49Kxx]]]
* ''47J25'' [[More info|/msc/47J25]] Iterative procedures [See also [[65J15|65Jxx]]]
* ''47J30'' [[More info|/msc/47J30]] Variational methods [See also [[58Exx|58Exx]]]
* ''47J35'' [[More info|/msc/47J35]] Nonlinear evolution equations [See also [[34G20|34Gxx]], [[35K90|35Kxx]], [[35L90|35Lxx]], [[35Qxx|35Qxx]], [[35R20|35Rxx]], [[37Kxx|37Kxx]], [[37Lxx|37Lxx]], [[47H20|47Hxx]], [[58D25|58Dxx]]]
* ''47J40'' [[More info|/msc/47J40]] Equations with hysteresis operators [See also [[34C55|34Cxx]], [[74N30|74Nxx]]]
* ''47J99'' [[More info|/msc/47J99]] None of the above, but in this section
</pre>
</div>
<div title="47Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Lxx  Linear spaces and algebras of operators [See also [[46Lxx|46Lxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Lxx.html]]}{{moveright{< [[47Jxx |47Jxx]] | [[47-XX |47-XX]] | [[47Nxx |47Nxx]] >}}}
* ''47L05'' [[More info|/msc/47L05]] Linear spaces of operators [See also [[46A32|46Axx]] and [[46B28|46Bxx]]]
* ''47L07'' [[More info|/msc/47L07]] Convex sets and cones of operators [See also [[46A55|46Axx]]]
* ''47L10'' [[More info|/msc/47L10]] Algebras of operators on Banach spaces and other topological linear spaces
* ''47L15'' [[More info|/msc/47L15]] Operator algebras with symbol structure
* ''47L20'' [[More info|/msc/47L20]] Operator ideals [See also [[47B10|47Bxx]]]
* ''47L22'' [[More info|/msc/47L22]] Ideals of polynomials and of multilinear mappings
* ''47L25'' [[More info|/msc/47L25]] Operator spaces (= matricially normed spaces) [See also [[46L07|46Lxx]]]
* ''47L30'' [[More info|/msc/47L30]] Abstract operator algebras on Hilbert spaces
* ''47L35'' [[More info|/msc/47L35]] Nest algebras, CSL algebras
* ''47L40'' [[More info|/msc/47L40]] Limit algebras, subalgebras of $C^*$-algebras
* ''47L45'' [[More info|/msc/47L45]] Dual algebras; weakly closed singly generated operator algebras
* ''47L50'' [[More info|/msc/47L50]] Dual spaces of operator algebras
* ''47L55'' [[More info|/msc/47L55]] Representations of (nonselfadjoint) operator algebras
* ''47L60'' [[More info|/msc/47L60]] Algebras of unbounded operators; partial algebras of operators
* ''47L65'' [[More info|/msc/47L65]] Crossed product algebras (analytic crossed products)
* ''47L70'' [[More info|/msc/47L70]] Nonassociative nonselfadjoint operator algebras
* ''47L75'' [[More info|/msc/47L75]] Other nonselfadjoint operator algebras
* ''47L80'' [[More info|/msc/47L80]] Algebras of specific types of operators (Toeplitz, integral, pseudodifferential, etc.)
* ''47L90'' [[More info|/msc/47L90]] Applications of operator algebras to physics
* ''47L99'' [[More info|/msc/47L99]] None of the above, but in this section
</pre>
</div>
<div title="47Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Nxx  Miscellaneous applications of operator theory [See also [[46Nxx|46Nxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Nxx.html]]}{{moveright{< [[47Lxx |47Lxx]] | [[47-XX |47-XX]] | [[47Sxx |47Sxx]] >}}}
* ''47N10'' [[More info|/msc/47N10]] Applications in optimization, convex analysis, mathematical programming, economics
* ''47N20'' [[More info|/msc/47N20]] Applications to differential and integral equations
* ''47N30'' [[More info|/msc/47N30]] Applications in probability theory and statistics
* ''47N40'' [[More info|/msc/47N40]] Applications in numerical analysis [See also [[65Jxx|65Jxx]]]
* ''47N50'' [[More info|/msc/47N50]] Applications in the physical sciences
* ''47N60'' [[More info|/msc/47N60]] Applications in chemistry and life sciences
* ''47N70'' [[More info|/msc/47N70]] Applications in systems theory, circuits, and control theory
* ''47N99'' [[More info|/msc/47N99]] None of the above, but in this section
</pre>
</div>
<div title="47-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!47-XX Operator theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47-XX.html]]}{{moveright{< [[46-XX |46-XX]] | [[MSC |MSC2010]] | [[47Axx |47Axx]] >}}}
* ''47-00'' [[More info|/msc/47-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''47-01'' [[More info|/msc/47-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''47-02'' [[More info|/msc/47-02]] Research exposition (monographs, survey articles)
* ''47-03'' [[More info|/msc/47-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''47-04'' [[More info|/msc/47-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''47-06'' [[More info|/msc/47-06]] Proceedings, conferences, collections, etc.
* ''[[47Axx|47Axx]]'' [[More info|/msc/47Axx]]  General theory of linear operators
* ''[[47Bxx|47Bxx]]'' [[More info|/msc/47Bxx]]  Special classes of linear operators
* ''[[47Cxx|47Cxx]]'' [[More info|/msc/47Cxx]]  Individual linear operators as elements of algebraic systems
* ''[[47Dxx|47Dxx]]'' [[More info|/msc/47Dxx]]  Groups and semigroups of linear operators, their generalizations and applications
* ''[[47Exx|47Exx]]'' [[More info|/msc/47Exx]]  Ordinary differential operators [See also [[34Bxx|34Bxx]], [[34Lxx|34Lxx]]]
* ''[[47Fxx|47Fxx]]'' [[More info|/msc/47Fxx]]  Partial differential operators [See also [[35Pxx|35Pxx]], [[58Jxx|58Jxx]]]
* ''[[47Gxx|47Gxx]]'' [[More info|/msc/47Gxx]]  Integral, integro-differential, and pseudodifferential operators [See also [[58Jxx|58Jxx]]]
* ''[[47Hxx|47Hxx]]'' [[More info|/msc/47Hxx]]  Nonlinear operators and their properties {For global and geometric aspects, see [[49J53|49Jxx]], [[58-XX|58-XX]], especially [[58Cxx|58Cxx]]}
* ''[[47Jxx|47Jxx]]'' [[More info|/msc/47Jxx]]  Equations and inequalities involving nonlinear operators [See also [[46Txx|46Txx]]] {For global and geometric aspects, see [[58-XX|58-XX]]}
* ''[[47Lxx|47Lxx]]'' [[More info|/msc/47Lxx]]  Linear spaces and algebras of operators [See also [[46Lxx|46Lxx]]]
* ''[[47Nxx|47Nxx]]'' [[More info|/msc/47Nxx]]  Miscellaneous applications of operator theory [See also [[46Nxx|46Nxx]]]
* ''[[47Sxx|47Sxx]]'' [[More info|/msc/47Sxx]]  Other (nonclassical) types of operator theory [See also [[46Sxx|46Sxx]]]
</pre>
</div>

<div title="47Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[47|47-XX]]Sxx  Other (nonclassical) types of operator theory [See also [[46Sxx|46Sxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/47Sxx.html]]}{{moveright{< [[47Nxx |47Nxx]] | [[47-XX |47-XX]] | [[49-XX |49-XX]] >}}}
* ''47S10'' [[More info|/msc/47S10]] Operator theory over fields other than ${\bf R}$, ${\bf C}$ or the quaternions; non-Archimedean operator theory
* ''47S20'' [[More info|/msc/47S20]] Nonstandard operator theory [See also [[03H05|03Hxx]]]
* ''47S30'' [[More info|/msc/47S30]] Constructive operator theory [See also [[03F60|03Fxx]]]
* ''47S40'' [[More info|/msc/47S40]] Fuzzy operator theory [See also [[03E72|03Exx]]]
* ''47S50'' [[More info|/msc/47S50]] Operator theory in probabilistic metric linear spaces [See also [[54E70|54Exx]]]
* ''47S99'' [[More info|/msc/47S99]] None of the above, but in this section
</pre>
</div>
<div title="49Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[49|49-XX]]Jxx  Existence theories {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/49Jxx.html]]}{{moveright{< [[47-XX |47-XX]] | [[49-XX |49-XX]] | [[49Kxx |49Kxx]] >}}}
* ''49J05'' [[More info|/msc/49J05]] Free problems in one independent variable
* ''49J10'' [[More info|/msc/49J10]] Free problems in two or more independent variables
* ''49J15'' [[More info|/msc/49J15]] Optimal control problems involving ordinary differential equations
* ''49J20'' [[More info|/msc/49J20]] Optimal control problems involving partial differential equations
* ''49J21'' [[More info|/msc/49J21]] Optimal control problems involving relations other than differential equations
* ''49J27'' [[More info|/msc/49J27]] Problems in abstract spaces [See also [[90C48|90Cxx]], [[93C25|93Cxx]]]
* ''49J30'' [[More info|/msc/49J30]] Optimal solutions belonging to restricted classes (Lipschitz controls, bang-bang controls, etc.)
* ''49J35'' [[More info|/msc/49J35]] Minimax problems
* ''49J40'' [[More info|/msc/49J40]] Variational methods including variational inequalities [See also [[47J20|47Jxx]]]
* ''49J45'' [[More info|/msc/49J45]] Methods involving semicontinuity and convergence; relaxation
* ''49J50'' [[More info|/msc/49J50]] Fr&eacute;chet and Gateaux differentiability [See also [[46G05|46Gxx]], [[58C20|58Cxx]]]
* ''49J52'' [[More info|/msc/49J52]] Nonsmooth analysis [See also [[46G05|46Gxx]], [[58C50|58Cxx]], [[90C56|90Cxx]]]
* ''49J53'' [[More info|/msc/49J53]] Set-valued and variational analysis [See also [[28B20|28Bxx]], [[47H04|47Hxx]], [[54C60|54Cxx]], [[58C06|58Cxx]]]
* ''49J55'' [[More info|/msc/49J55]] Problems involving randomness [See also [[93E20|93Exx]]]
* ''49J99'' [[More info|/msc/49J99]] None of the above, but in this section
</pre>
</div>
<div title="49Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[49|49-XX]]Kxx  Optimality conditions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/49Kxx.html]]}{{moveright{< [[49Jxx |49Jxx]] | [[49-XX |49-XX]] | [[49Lxx |49Lxx]] >}}}
* ''49K05'' [[More info|/msc/49K05]] Free problems in one independent variable
* ''49K10'' [[More info|/msc/49K10]] Free problems in two or more independent variables
* ''49K15'' [[More info|/msc/49K15]] Problems involving ordinary differential equations
* ''49K20'' [[More info|/msc/49K20]] Problems involving partial differential equations
* ''49K21'' [[More info|/msc/49K21]] Problems involving relations other than differential equations
* ''49K27'' [[More info|/msc/49K27]] Problems in abstract spaces [See also [[90C48|90Cxx]], [[93C25|93Cxx]]]
* ''49K30'' [[More info|/msc/49K30]] Optimal solutions belonging to restricted classes
* ''49K35'' [[More info|/msc/49K35]] Minimax problems
* ''49K40'' [[More info|/msc/49K40]] Sensitivity, stability, well-posedness [See also [[90C31|90Cxx]]]
* ''49K45'' [[More info|/msc/49K45]] Problems involving randomness [See also [[93E20|93Exx]]]
* ''49K99'' [[More info|/msc/49K99]] None of the above, but in this section
</pre>
</div>
<div title="49Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[49|49-XX]]Lxx  ~Hamilton-Jacobi theories, including dynamic programming {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/49Lxx.html]]}{{moveright{< [[49Kxx |49Kxx]] | [[49-XX |49-XX]] | [[49Mxx |49Mxx]] >}}}
* ''49L20'' [[More info|/msc/49L20]] Dynamic programming method
* ''49L25'' [[More info|/msc/49L25]] Viscosity solutions
* ''49L99'' [[More info|/msc/49L99]] None of the above, but in this section
</pre>
</div>
<div title="49Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[49|49-XX]]Mxx  Numerical methods [See also [[90Cxx|90Cxx]], [[65Kxx|65Kxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/49Mxx.html]]}{{moveright{< [[49Lxx |49Lxx]] | [[49-XX |49-XX]] | [[49Nxx |49Nxx]] >}}}
* ''49M05'' [[More info|/msc/49M05]] Methods based on necessary conditions
* ''49M15'' [[More info|/msc/49M15]] Newton-type methods
* ''49M20'' [[More info|/msc/49M20]] Methods of relaxation type
* ''49M25'' [[More info|/msc/49M25]] Discrete approximations
* ''49M27'' [[More info|/msc/49M27]] Decomposition methods
* ''49M29'' [[More info|/msc/49M29]] Methods involving duality
* ''49M30'' [[More info|/msc/49M30]] Other methods
* ''49M37'' [[More info|/msc/49M37]] Methods of nonlinear programming type [See also [[90C30|90Cxx]], [[65Kxx|65Kxx]]]
* ''49M99'' [[More info|/msc/49M99]] None of the above, but in this section
</pre>
</div>
<div title="49Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[49|49-XX]]Nxx  Miscellaneous topics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/49Nxx.html]]}{{moveright{< [[49Mxx |49Mxx]] | [[49-XX |49-XX]] | [[49Qxx |49Qxx]] >}}}
* ''49N05'' [[More info|/msc/49N05]] Linear optimal control problems [See also [[93C05|93Cxx]]]
* ''49N10'' [[More info|/msc/49N10]] Linear-quadratic problems
* ''49N15'' [[More info|/msc/49N15]] Duality theory
* ''49N20'' [[More info|/msc/49N20]] Periodic optimization
* ''49N25'' [[More info|/msc/49N25]] Impulsive optimal control problems
* ''49N30'' [[More info|/msc/49N30]] Problems with incomplete information [See also [[93C41|93Cxx]]]
* ''49N35'' [[More info|/msc/49N35]] Optimal feedback synthesis [See also [[93B52|93Bxx]]]
* ''49N45'' [[More info|/msc/49N45]] Inverse problems
* ''49N60'' [[More info|/msc/49N60]] Regularity of solutions
* ''49N70'' [[More info|/msc/49N70]] Differential games
* ''49N75'' [[More info|/msc/49N75]] Pursuit and evasion games
* ''49N90'' [[More info|/msc/49N90]] Applications of optimal control and differential games [See also [[90C90|90Cxx]], [[93C95|93Cxx]]]
* ''49N99'' [[More info|/msc/49N99]] None of the above, but in this section
</pre>
</div>
<div title="49Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[49|49-XX]]Qxx  Manifolds [See also [[58Exx|58Exx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/49Qxx.html]]}{{moveright{< [[49Nxx |49Nxx]] | [[49-XX |49-XX]] | [[49Rxx |49Rxx]] >}}}
* ''49Q05'' [[More info|/msc/49Q05]] Minimal surfaces [See also [[53A10|53Axx]], [[58E12|58Exx]]]
* ''49Q10'' [[More info|/msc/49Q10]] Optimization of shapes other than minimal surfaces [See also [[90C90|90Cxx]]]
* ''49Q12'' [[More info|/msc/49Q12]] Sensitivity analysis
* ''49Q15'' [[More info|/msc/49Q15]] Geometric measure and integration theory, integral and normal currents [See also [[28A75|28Axx]], [[32C30|32Cxx]], [[58A25|58Axx]], [[58C35|58Cxx]]]
* ''49Q20'' [[More info|/msc/49Q20]] Variational problems in a geometric measure-theoretic setting
* ''49Q99'' [[More info|/msc/49Q99]] None of the above, but in this section
</pre>
</div>
<div title="49Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[49|49-XX]]Rxx  Variational methods for eigenvalues of operators [See also [[47A75|47Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/49Rxx.html]]}{{moveright{< [[49Qxx |49Qxx]] | [[49-XX |49-XX]] | [[49Sxx |49Sxx]] >}}}
* ''49R05'' [[More info|/msc/49R05]] Variational methods for eigenvalues of operators [See also [[47A75|47Axx]]] (should also be assigned at least one other classification number in Section 49)
* ''49R99'' [[More info|/msc/49R99]] None of the above, but in this section
</pre>
</div>
<div title="49-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!49-XX Calculus of variations and optimal control; optimization [See also [[34H05|34Hxx]], [[34K35|34Kxx]], [[65Kxx|65Kxx]], [[90Cxx|90Cxx]], [[93-XX|93-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/49-XX.html]]}{{moveright{< [[47-XX |47-XX]] | [[MSC |MSC2010]] | [[49Jxx |49Jxx]] >}}}
* ''49-00'' [[More info|/msc/49-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''49-01'' [[More info|/msc/49-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''49-02'' [[More info|/msc/49-02]] Research exposition (monographs, survey articles)
* ''49-03'' [[More info|/msc/49-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''49-04'' [[More info|/msc/49-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''49-06'' [[More info|/msc/49-06]] Proceedings, conferences, collections, etc.
* ''[[49Jxx|49Jxx]]'' [[More info|/msc/49Jxx]]  Existence theories
* ''[[49Kxx|49Kxx]]'' [[More info|/msc/49Kxx]]  Optimality conditions
* ''[[49Lxx|49Lxx]]'' [[More info|/msc/49Lxx]]  ~Hamilton-Jacobi theories, including dynamic programming
* ''[[49Mxx|49Mxx]]'' [[More info|/msc/49Mxx]]  Numerical methods [See also [[90Cxx|90Cxx]], [[65Kxx|65Kxx]]]
* ''[[49Nxx|49Nxx]]'' [[More info|/msc/49Nxx]]  Miscellaneous topics
* ''[[49Qxx|49Qxx]]'' [[More info|/msc/49Qxx]]  Manifolds [See also [[58Exx|58Exx]]]
* ''[[49Rxx|49Rxx]]'' [[More info|/msc/49Rxx]]  Variational methods for eigenvalues of operators [See also [[47A75|47Axx]]]
* ''[[49Sxx|49Sxx]]'' [[More info|/msc/49Sxx]]  Variational principles of physics
</pre>
</div>

<div title="49Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[49|49-XX]]Sxx  Variational principles of physics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/49Sxx.html]]}{{moveright{< [[49Rxx |49Rxx]] | [[49-XX |49-XX]] | [[51-XX |51-XX]] >}}}
* ''49S05'' [[More info|/msc/49S05]] Variational principles of physics (should also be assigned at least one other classification number in section 49)
* ''49S99'' [[More info|/msc/49S99]] None of the above, but in this section
</pre>
</div>
<div title="51Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Axx  Linear incidence geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Axx.html]]}{{moveright{< [[49-XX |49-XX]] | [[51-XX |51-XX]] | [[51Bxx |51Bxx]] >}}}
* ''51A05'' [[More info|/msc/51A05]] General theory and projective geometries
* ''51A10'' [[More info|/msc/51A10]] Homomorphism, automorphism and dualities
* ''51A15'' [[More info|/msc/51A15]] Structures with parallelism
* ''51A20'' [[More info|/msc/51A20]] Configuration theorems
* ''51A25'' [[More info|/msc/51A25]] Algebraization [See also [[12Kxx|12Kxx]], [[20N05|20Nxx]]]
* ''51A30'' [[More info|/msc/51A30]] Desarguesian and Pappian geometries
* ''51A35'' [[More info|/msc/51A35]] ~Non-Desarguesian affine and projective planes
* ''51A40'' [[More info|/msc/51A40]] Translation planes and spreads
* ''51A45'' [[More info|/msc/51A45]] Incidence structures imbeddable into projective geometries
* ''51A50'' [[More info|/msc/51A50]] Polar geometry, symplectic spaces, orthogonal spaces
* ''51A99'' [[More info|/msc/51A99]] None of the above, but in this section
</pre>
</div>
<div title="51Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Bxx  Nonlinear incidence geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Bxx.html]]}{{moveright{< [[51Axx |51Axx]] | [[51-XX |51-XX]] | [[51Cxx |51Cxx]] >}}}
* ''51B05'' [[More info|/msc/51B05]] General theory
* ''51B10'' [[More info|/msc/51B10]] M&ouml;bius geometries
* ''51B15'' [[More info|/msc/51B15]] Laguerre geometries
* ''51B20'' [[More info|/msc/51B20]] Minkowski geometries
* ''51B25'' [[More info|/msc/51B25]] Lie geometries
* ''51B99'' [[More info|/msc/51B99]] None of the above, but in this section
</pre>
</div>
<div title="51Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Cxx  Ring geometry (Hjelmslev, Barbilian, etc.) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Cxx.html]]}{{moveright{< [[51Bxx |51Bxx]] | [[51-XX |51-XX]] | [[51Dxx |51Dxx]] >}}}
* ''51C05'' [[More info|/msc/51C05]] Ring geometry (Hjelmslev, Barbilian, etc.)
* ''51C99'' [[More info|/msc/51C99]] None of the above, but in this section
</pre>
</div>
<div title="51Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Dxx  Geometric closure systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Dxx.html]]}{{moveright{< [[51Cxx |51Cxx]] | [[51-XX |51-XX]] | [[51Exx |51Exx]] >}}}
* ''51D05'' [[More info|/msc/51D05]] Abstract (Maeda) geometries
* ''51D10'' [[More info|/msc/51D10]] Abstract geometries with exchange axiom
* ''51D15'' [[More info|/msc/51D15]] Abstract geometries with parallelism
* ''51D20'' [[More info|/msc/51D20]] Combinatorial geometries [See also [[05B25|05Bxx]], [[05B35|05Bxx]]]
* ''51D25'' [[More info|/msc/51D25]] Lattices of subspaces [See also [[05B35|05Bxx]]]
* ''51D30'' [[More info|/msc/51D30]] Continuous geometries and related topics [See also [[06Cxx|06Cxx]]]
* ''51D99'' [[More info|/msc/51D99]] None of the above, but in this section
</pre>
</div>
<div title="51Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Exx  Finite geometry and special incidence structures {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Exx.html]]}{{moveright{< [[51Dxx |51Dxx]] | [[51-XX |51-XX]] | [[51Fxx |51Fxx]] >}}}
* ''51E05'' [[More info|/msc/51E05]] General block designs [See also [[05B05|05Bxx]]]
* ''51E10'' [[More info|/msc/51E10]] Steiner systems
* ''51E12'' [[More info|/msc/51E12]] Generalized quadrangles, generalized polygons
* ''51E14'' [[More info|/msc/51E14]] Finite partial geometries (general), nets, partial spreads
* ''51E15'' [[More info|/msc/51E15]] Affine and projective planes
* ''51E20'' [[More info|/msc/51E20]] Combinatorial structures in finite projective spaces [See also [[05Bxx|05Bxx]]]
* ''51E21'' [[More info|/msc/51E21]] Blocking sets, ovals, $k$-arcs
* ''51E22'' [[More info|/msc/51E22]] Linear codes and caps in Galois spaces [See also [[94B05|94Bxx]]]
* ''51E23'' [[More info|/msc/51E23]] Spreads and packing problems
* ''51E24'' [[More info|/msc/51E24]] Buildings and the geometry of diagrams
* ''51E25'' [[More info|/msc/51E25]] Other finite nonlinear geometries
* ''51E26'' [[More info|/msc/51E26]] Other finite linear geometries
* ''51E30'' [[More info|/msc/51E30]] Other finite incidence structures [See also [[05B30|05Bxx]]]
* ''51E99'' [[More info|/msc/51E99]] None of the above, but in this section
</pre>
</div>
<div title="51Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Fxx  Metric geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Fxx.html]]}{{moveright{< [[51Exx |51Exx]] | [[51-XX |51-XX]] | [[51Gxx |51Gxx]] >}}}
* ''51F05'' [[More info|/msc/51F05]] Absolute planes
* ''51F10'' [[More info|/msc/51F10]] Absolute spaces
* ''51F15'' [[More info|/msc/51F15]] Reflection groups, reflection geometries [See also [[20H10|20Hxx]], [[20H15|20Hxx]]; for Coxeter groups, see [[20F55|20Fxx]]]
* ''51F20'' [[More info|/msc/51F20]] Congruence and orthogonality [See also [[20H05|20Hxx]]]
* ''51F25'' [[More info|/msc/51F25]] Orthogonal and unitary groups [See also [[20H05|20Hxx]]]
* ''51F99'' [[More info|/msc/51F99]] None of the above, but in this section
</pre>
</div>
<div title="51Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Gxx  Ordered geometries (ordered incidence structures, etc.) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Gxx.html]]}{{moveright{< [[51Fxx |51Fxx]] | [[51-XX |51-XX]] | [[51Hxx |51Hxx]] >}}}
* ''51G05'' [[More info|/msc/51G05]] Ordered geometries (ordered incidence structures, etc.)
* ''51G99'' [[More info|/msc/51G99]] None of the above, but in this section
</pre>
</div>
<div title="51Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Hxx  Topological geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Hxx.html]]}{{moveright{< [[51Gxx |51Gxx]] | [[51-XX |51-XX]] | [[51Jxx |51Jxx]] >}}}
* ''51H05'' [[More info|/msc/51H05]] General theory
* ''51H10'' [[More info|/msc/51H10]] Topological linear incidence structures
* ''51H15'' [[More info|/msc/51H15]] Topological nonlinear incidence structures
* ''51H20'' [[More info|/msc/51H20]] Topological geometries on manifolds [See also [[57-XX|57-XX]]]
* ''51H25'' [[More info|/msc/51H25]] Geometries with differentiable structure [See also [[53Cxx|53Cxx]], [[53C70|53Cxx]]]
* ''51H30'' [[More info|/msc/51H30]] Geometries with algebraic manifold structure [See also [[14-XX|14-XX]]]
* ''51H99'' [[More info|/msc/51H99]] None of the above, but in this section
</pre>
</div>
<div title="51Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Jxx  Incidence groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Jxx.html]]}{{moveright{< [[51Hxx |51Hxx]] | [[51-XX |51-XX]] | [[51Kxx |51Kxx]] >}}}
* ''51J05'' [[More info|/msc/51J05]] General theory
* ''51J10'' [[More info|/msc/51J10]] Projective incidence groups
* ''51J15'' [[More info|/msc/51J15]] Kinematic spaces
* ''51J20'' [[More info|/msc/51J20]] Representation by near-fields and near-algebras [See also [[12K05|12Kxx]], [[16Y30|16Yxx]]]
* ''51J99'' [[More info|/msc/51J99]] None of the above, but in this section
</pre>
</div>
<div title="51Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Kxx  Distance geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Kxx.html]]}{{moveright{< [[51Jxx |51Jxx]] | [[51-XX |51-XX]] | [[51Lxx |51Lxx]] >}}}
* ''51K05'' [[More info|/msc/51K05]] General theory
* ''51K10'' [[More info|/msc/51K10]] Synthetic differential geometry
* ''51K99'' [[More info|/msc/51K99]] None of the above, but in this section
</pre>
</div>
<div title="51Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Lxx  Geometric order structures [See also [[53C75|53Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Lxx.html]]}{{moveright{< [[51Kxx |51Kxx]] | [[51-XX |51-XX]] | [[51Mxx |51Mxx]] >}}}
* ''51L05'' [[More info|/msc/51L05]] Geometry of orders of nondifferentiable curves
* ''51L10'' [[More info|/msc/51L10]] Directly differentiable curves
* ''51L15'' [[More info|/msc/51L15]] $n$-vertex theorems via direct methods
* ''51L20'' [[More info|/msc/51L20]] Geometry of orders of surfaces
* ''51L99'' [[More info|/msc/51L99]] None of the above, but in this section
</pre>
</div>
<div title="51Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Mxx  Real and complex geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Mxx.html]]}{{moveright{< [[51Lxx |51Lxx]] | [[51-XX |51-XX]] | [[51Nxx |51Nxx]] >}}}
* ''51M04'' [[More info|/msc/51M04]] Elementary problems in Euclidean geometries
* ''51M05'' [[More info|/msc/51M05]] Euclidean geometries (general) and generalizations
* ''51M09'' [[More info|/msc/51M09]] Elementary problems in hyperbolic and elliptic geometries
* ''51M10'' [[More info|/msc/51M10]] Hyperbolic and elliptic geometries (general) and generalizations
* ''51M15'' [[More info|/msc/51M15]] Geometric constructions
* ''51M16'' [[More info|/msc/51M16]] Inequalities and extremum problems {For convex problems, see [[52A40|52Axx]]}
* ''51M20'' [[More info|/msc/51M20]] Polyhedra and polytopes; regular figures, division of spaces [See also [[51F15|51Fxx]]]
* ''51M25'' [[More info|/msc/51M25]] Length, area and volume [See also [[26B15|26Bxx]]]
* ''51M30'' [[More info|/msc/51M30]] Line geometries and their generalizations [See also [[53A25|53Axx]]]
* ''51M35'' [[More info|/msc/51M35]] Synthetic treatment of fundamental manifolds in projective geometries (Grassmannians, Veronesians and their generalizations) [See also [[14M15|14Mxx]]]
* ''51M99'' [[More info|/msc/51M99]] None of the above, but in this section
</pre>
</div>
<div title="51Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Nxx  Analytic and descriptive geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Nxx.html]]}{{moveright{< [[51Mxx |51Mxx]] | [[51-XX |51-XX]] | [[51Pxx |51Pxx]] >}}}
* ''51N05'' [[More info|/msc/51N05]] Descriptive geometry [See also [[65D17|65Dxx]], [[68U07|68Uxx]]]
* ''51N10'' [[More info|/msc/51N10]] Affine analytic geometry
* ''51N15'' [[More info|/msc/51N15]] Projective analytic geometry
* ''51N20'' [[More info|/msc/51N20]] Euclidean analytic geometry
* ''51N25'' [[More info|/msc/51N25]] Analytic geometry with other transformation groups
* ''51N30'' [[More info|/msc/51N30]] Geometry of classical groups [See also [[20Gxx|20Gxx]], [[14L35|14Lxx]]]
* ''51N35'' [[More info|/msc/51N35]] Questions of classical algebraic geometry [See also [[14Nxx|14Nxx]]]
* ''51N99'' [[More info|/msc/51N99]] None of the above, but in this section
</pre>
</div>
<div title="51-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!51-XX Geometry {For algebraic geometry, see [[14-XX|14-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51-XX.html]]}{{moveright{< [[49-XX |49-XX]] | [[MSC |MSC2010]] | [[51Axx |51Axx]] >}}}
* ''51-00'' [[More info|/msc/51-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''51-01'' [[More info|/msc/51-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''51-02'' [[More info|/msc/51-02]] Research exposition (monographs, survey articles)
* ''51-03'' [[More info|/msc/51-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''51-04'' [[More info|/msc/51-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''51-06'' [[More info|/msc/51-06]] Proceedings, conferences, collections, etc.
* ''[[51Axx|51Axx]]'' [[More info|/msc/51Axx]]  Linear incidence geometry
* ''[[51Bxx|51Bxx]]'' [[More info|/msc/51Bxx]]  Nonlinear incidence geometry
* ''[[51Cxx|51Cxx]]'' [[More info|/msc/51Cxx]]  Ring geometry (Hjelmslev, Barbilian, etc.)
* ''[[51Dxx|51Dxx]]'' [[More info|/msc/51Dxx]]  Geometric closure systems
* ''[[51Exx|51Exx]]'' [[More info|/msc/51Exx]]  Finite geometry and special incidence structures
* ''[[51Fxx|51Fxx]]'' [[More info|/msc/51Fxx]]  Metric geometry
* ''[[51Gxx|51Gxx]]'' [[More info|/msc/51Gxx]]  Ordered geometries (ordered incidence structures, etc.)
* ''[[51Hxx|51Hxx]]'' [[More info|/msc/51Hxx]]  Topological geometry
* ''[[51Jxx|51Jxx]]'' [[More info|/msc/51Jxx]]  Incidence groups
* ''[[51Kxx|51Kxx]]'' [[More info|/msc/51Kxx]]  Distance geometry
* ''[[51Lxx|51Lxx]]'' [[More info|/msc/51Lxx]]  Geometric order structures [See also [[53C75|53Cxx]]]
* ''[[51Mxx|51Mxx]]'' [[More info|/msc/51Mxx]]  Real and complex geometry
* ''[[51Nxx|51Nxx]]'' [[More info|/msc/51Nxx]]  Analytic and descriptive geometry
* ''[[51Pxx|51Pxx]]'' [[More info|/msc/51Pxx]]  Geometry and physics (should also be assigned at least one other classification number from Sections 70&ndash;086)
</pre>
</div>

<div title="51Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[51|51-XX]]Pxx  Geometry and physics (should also be assigned at least one other classification number from Sections 70&ndash;086) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/51Pxx.html]]}{{moveright{< [[51Nxx |51Nxx]] | [[51-XX |51-XX]] | [[52-XX |52-XX]] >}}}
* ''51P05'' [[More info|/msc/51P05]] Geometry and physics (should also be assigned at least one other classification number from Sections 70&ndash;086)
* ''51P99'' [[More info|/msc/51P99]] None of the above, but in this section
</pre>
</div>
<div title="52Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[52|52-XX]]Axx  General convexity {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/52Axx.html]]}{{moveright{< [[51-XX |51-XX]] | [[52-XX |52-XX]] | [[52Bxx |52Bxx]] >}}}
* ''52A01'' [[More info|/msc/52A01]] Axiomatic and generalized convexity
* ''52A05'' [[More info|/msc/52A05]] Convex sets without dimension restrictions
* ''52A07'' [[More info|/msc/52A07]] Convex sets in topological vector spaces [See also [[46A55|46Axx]]]
* ''52A10'' [[More info|/msc/52A10]] Convex sets in $2$ dimensions (including convex curves) [See also [[53A04|53Axx]]]
* ''52A15'' [[More info|/msc/52A15]] Convex sets in $3$ dimensions (including convex surfaces) [See also [[53A05|53Axx]], [[53C45|53Cxx]]]
* ''52A20'' [[More info|/msc/52A20]] Convex sets in $n$ dimensions (including convex hypersurfaces) [See also [[53A07|53Axx]], [[53C45|53Cxx]]]
* ''52A21'' [[More info|/msc/52A21]] Finite-dimensional Banach spaces (including special norms, zonoids, etc.) [See also [[46Bxx|46Bxx]]]
* ''52A22'' [[More info|/msc/52A22]] Random convex sets and integral geometry [See also [[53C65|53Cxx]], [[60D05|60Dxx]]]
* ''52A23'' [[More info|/msc/52A23]] Asymptotic theory of convex bodies [See also [[46B06|46Bxx]]]
* ''52A27'' [[More info|/msc/52A27]] Approximation by convex sets
* ''52A30'' [[More info|/msc/52A30]] Variants of convex sets (star-shaped, ($m, n$)-convex, etc.)
* ''52A35'' [[More info|/msc/52A35]] Helly-type theorems and geometric transversal theory
* ''52A37'' [[More info|/msc/52A37]] Other problems of combinatorial convexity
* ''52A38'' [[More info|/msc/52A38]] Length, area, volume [See also [[26B15|26Bxx]], [[28A75|28Axx]], [[49Q20|49Qxx]]]
* ''52A39'' [[More info|/msc/52A39]] Mixed volumes and related topics
* ''52A40'' [[More info|/msc/52A40]] Inequalities and extremum problems
* ''52A41'' [[More info|/msc/52A41]] Convex functions and convex programs [See also [[26B25|26Bxx]], [[90C25|90Cxx]]]
* ''52A55'' [[More info|/msc/52A55]] Spherical and hyperbolic convexity
* ''52A99'' [[More info|/msc/52A99]] None of the above, but in this section
</pre>
</div>
<div title="52Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[52|52-XX]]Bxx  Polytopes and polyhedra {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/52Bxx.html]]}{{moveright{< [[52Axx |52Axx]] | [[52-XX |52-XX]] | [[52Cxx |52Cxx]] >}}}
* ''52B05'' [[More info|/msc/52B05]] Combinatorial properties (number of faces, shortest paths, etc.) [See also [[05Cxx|05Cxx]]]
* ''52B10'' [[More info|/msc/52B10]] Three-dimensional polytopes
* ''52B11'' [[More info|/msc/52B11]] $n$-dimensional polytopes
* ''52B12'' [[More info|/msc/52B12]] Special polytopes (linear programming, centrally symmetric, etc.)
* ''52B15'' [[More info|/msc/52B15]] Symmetry properties of polytopes
* ''52B20'' [[More info|/msc/52B20]] Lattice polytopes (including relations with commutative algebra and algebraic geometry) [See also [[06A11|06Axx]], [[13F20|13Fxx]], [[13Hxx|13Hxx]]]
* ''52B22'' [[More info|/msc/52B22]] Shellability
* ''52B35'' [[More info|/msc/52B35]] Gale and other diagrams
* ''52B40'' [[More info|/msc/52B40]] Matroids (realizations in the context of convex polytopes, convexity in combinatorial structures, etc.) [See also [[05B35|05Bxx]], [[52Cxx|52Cxx]]]
* ''52B45'' [[More info|/msc/52B45]] Dissections and valuations (Hilbert's third problem, etc.)
* ''52B55'' [[More info|/msc/52B55]] Computational aspects related to convexity {For computational geometry and algorithms, see [[68Q25|68Qxx]], [[68U05|68Uxx]]; for numerical algorithms, see [[65Yxx|65Yxx]]} [See also [[68Uxx|68Uxx]]]
* ''52B60'' [[More info|/msc/52B60]] Isoperimetric problems for polytopes
* ''52B70'' [[More info|/msc/52B70]] Polyhedral manifolds
* ''52B99'' [[More info|/msc/52B99]] None of the above, but in this section
</pre>
</div>
<div title="52-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!52-XX Convex and discrete geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/52-XX.html]]}{{moveright{< [[51-XX |51-XX]] | [[MSC |MSC2010]] | [[52Axx |52Axx]] >}}}
* ''52-00'' [[More info|/msc/52-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''52-01'' [[More info|/msc/52-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''52-02'' [[More info|/msc/52-02]] Research exposition (monographs, survey articles)
* ''52-03'' [[More info|/msc/52-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''52-04'' [[More info|/msc/52-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''52-06'' [[More info|/msc/52-06]] Proceedings, conferences, collections, etc.
* ''[[52Axx|52Axx]]'' [[More info|/msc/52Axx]]  General convexity
* ''[[52Bxx|52Bxx]]'' [[More info|/msc/52Bxx]]  Polytopes and polyhedra
* ''[[52Cxx|52Cxx]]'' [[More info|/msc/52Cxx]]  Discrete geometry
</pre>
</div>

<div title="52Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[52|52-XX]]Cxx  Discrete geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/52Cxx.html]]}{{moveright{< [[52Bxx |52Bxx]] | [[52-XX |52-XX]] | [[53-XX |53-XX]] >}}}
* ''52C05'' [[More info|/msc/52C05]] Lattices and convex bodies in $2$ dimensions [See also [[11H06|11Hxx]], [[11H31|11Hxx]], [[11P21|11Pxx]]]
* ''52C07'' [[More info|/msc/52C07]] Lattices and convex bodies in $n$ dimensions [See also [[11H06|11Hxx]], [[11H31|11Hxx]], [[11P21|11Pxx]]]
* ''52C10'' [[More info|/msc/52C10]] Erd&#337;s problems and related topics of discrete geometry [See also [[11Hxx|11Hxx]]]
* ''52C15'' [[More info|/msc/52C15]] Packing and covering in $2$ dimensions [See also [[05B40|05Bxx]], [[11H31|11Hxx]]]
* ''52C17'' [[More info|/msc/52C17]] Packing and covering in $n$ dimensions [See also [[05B40|05Bxx]], [[11H31|11Hxx]]]
* ''52C20'' [[More info|/msc/52C20]] Tilings in $2$ dimensions [See also [[05B45|05Bxx]], [[51M20|51Mxx]]]
* ''52C22'' [[More info|/msc/52C22]] Tilings in $n$ dimensions [See also [[05B45|05Bxx]], [[51M20|51Mxx]]]
* ''52C23'' [[More info|/msc/52C23]] Quasicrystals, aperiodic tilings
* ''52C25'' [[More info|/msc/52C25]] Rigidity and flexibility of structures [See also [[70B15|70Bxx]]]
* ''52C26'' [[More info|/msc/52C26]] Circle packings and discrete conformal geometry
* ''52C30'' [[More info|/msc/52C30]] Planar arrangements of lines and pseudolines
* ''52C35'' [[More info|/msc/52C35]] Arrangements of points, flats, hyperplanes [See also [[32S22|32Sxx]]]
* ''52C40'' [[More info|/msc/52C40]] Oriented matroids
* ''52C45'' [[More info|/msc/52C45]] Combinatorial complexity of geometric structures [See also [[68U05|68Uxx]]]
* ''52C99'' [[More info|/msc/52C99]] None of the above, but in this section
</pre>
</div>
<div title="53Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[53|53-XX]]Axx  Classical differential geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/53Axx.html]]}{{moveright{< [[52-XX |52-XX]] | [[53-XX |53-XX]] | [[53Bxx |53Bxx]] >}}}
* ''53A04'' [[More info|/msc/53A04]] Curves in Euclidean space
* ''53A05'' [[More info|/msc/53A05]] Surfaces in Euclidean space
* ''53A07'' [[More info|/msc/53A07]] Higher-dimensional and -codimensional surfaces in Euclidean $n$-space
* ''53A10'' [[More info|/msc/53A10]] Minimal surfaces, surfaces with prescribed mean curvature [See also [[49Q05|49Qxx]], [[49Q10|49Qxx]], [[53C42|53Cxx]]]
* ''53A15'' [[More info|/msc/53A15]] Affine differential geometry
* ''53A17'' [[More info|/msc/53A17]] Kinematics
* ''53A20'' [[More info|/msc/53A20]] Projective differential geometry
* ''53A25'' [[More info|/msc/53A25]] Differential line geometry
* ''53A30'' [[More info|/msc/53A30]] Conformal differential geometry
* ''53A35'' [[More info|/msc/53A35]] ~Non-Euclidean differential geometry
* ''53A40'' [[More info|/msc/53A40]] Other special differential geometries
* ''53A45'' [[More info|/msc/53A45]] Vector and tensor analysis
* ''53A55'' [[More info|/msc/53A55]] Differential invariants (local theory), geometric objects
* ''53A60'' [[More info|/msc/53A60]] Geometry of webs [See also [[14C21|14Cxx]], [[20N05|20Nxx]]]
* ''53A99'' [[More info|/msc/53A99]] None of the above, but in this section
</pre>
</div>
<div title="53Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[53|53-XX]]Bxx  Local differential geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/53Bxx.html]]}{{moveright{< [[53Axx |53Axx]] | [[53-XX |53-XX]] | [[53Cxx |53Cxx]] >}}}
* ''53B05'' [[More info|/msc/53B05]] Linear and affine connections
* ''53B10'' [[More info|/msc/53B10]] Projective connections
* ''53B15'' [[More info|/msc/53B15]] Other connections
* ''53B20'' [[More info|/msc/53B20]] Local Riemannian geometry
* ''53B21'' [[More info|/msc/53B21]] Methods of Riemannian geometry
* ''53B25'' [[More info|/msc/53B25]] Local submanifolds [See also [[53C40|53Cxx]]]
* ''53B30'' [[More info|/msc/53B30]] Lorentz metrics, indefinite metrics
* ''53B35'' [[More info|/msc/53B35]] Hermitian and K&auml;hlerian structures [See also [[32Cxx|32Cxx]]]
* ''53B40'' [[More info|/msc/53B40]] Finsler spaces and generalizations (areal metrics)
* ''53B50'' [[More info|/msc/53B50]] Applications to physics
* ''53B99'' [[More info|/msc/53B99]] None of the above, but in this section
</pre>
</div>
<div title="53Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[53|53-XX]]Cxx  Global differential geometry [See also [[51H25|51Hxx]], [[58-XX|58-XX]]; for related bundle theory, see [[55Rxx|55Rxx]], [[57Rxx|57Rxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/53Cxx.html]]}{{moveright{< [[53Bxx |53Bxx]] | [[53-XX |53-XX]] | [[53Dxx |53Dxx]] >}}}
* ''53C05'' [[More info|/msc/53C05]] Connections, general theory
* ''53C07'' [[More info|/msc/53C07]] Special connections and metrics on vector bundles (~Hermite-Einstein-~Yang-Mills) [See also [[32Q20|32Qxx]]]
* ''53C08'' [[More info|/msc/53C08]] Gerbes, differential characters: differential geometric aspects
* ''53C10'' [[More info|/msc/53C10]] $G$-structures
* ''53C12'' [[More info|/msc/53C12]] Foliations (differential geometric aspects) [See also [[57R30|57Rxx]], [[57R32|57Rxx]]]
* ''53C15'' [[More info|/msc/53C15]] General geometric structures on manifolds (almost complex, almost product structures, etc.)
* ''53C17'' [[More info|/msc/53C17]] ~Sub-Riemannian geometry
* ''53C20'' [[More info|/msc/53C20]] Global Riemannian geometry, including pinching [See also [[31C12|31Cxx]], [[58B20|58Bxx]]]
* ''53C21'' [[More info|/msc/53C21]] Methods of Riemannian geometry, including PDE methods; curvature restrictions [See also [[58J60|58Jxx]]]
* ''53C22'' [[More info|/msc/53C22]] Geodesics [See also [[58E10|58Exx]]]
* ''53C23'' [[More info|/msc/53C23]] Global geometric and topological methods (&agrave; la Gromov); differential geometric analysis on metric spaces
* ''53C24'' [[More info|/msc/53C24]] Rigidity results
* ''53C25'' [[More info|/msc/53C25]] Special Riemannian manifolds (Einstein, Sasakian, etc.)
* ''53C26'' [[More info|/msc/53C26]] ~Hyper-K&auml;hler and quaternionic K&auml;hler geometry, &ldquo;special&rdquo; geometry
* ''53C27'' [[More info|/msc/53C27]] Spin and Spin${}^c$ geometry
* ''53C28'' [[More info|/msc/53C28]] Twistor methods [See also [[32L25|32Lxx]]]
* ''53C29'' [[More info|/msc/53C29]] Issues of holonomy
* ''53C30'' [[More info|/msc/53C30]] Homogeneous manifolds [See also [[14M15|14Mxx]], [[14M17|14Mxx]], [[32M10|32Mxx]], [[57T15|57Txx]]]
* ''53C35'' [[More info|/msc/53C35]] Symmetric spaces [See also [[32M15|32Mxx]], [[57T15|57Txx]]]
* ''53C38'' [[More info|/msc/53C38]] Calibrations and calibrated geometries
* ''53C40'' [[More info|/msc/53C40]] Global submanifolds [See also [[53B25|53Bxx]]]
* ''53C42'' [[More info|/msc/53C42]] Immersions (minimal, prescribed curvature, tight, etc.) [See also [[49Q05|49Qxx]], [[49Q10|49Qxx]], [[53A10|53Axx]], [[57R40|57Rxx]], [[57R42|57Rxx]]]
* ''53C43'' [[More info|/msc/53C43]] Differential geometric aspects of harmonic maps [See also [[58E20|58Exx]]]
* ''53C44'' [[More info|/msc/53C44]] Geometric evolution equations (mean curvature flow, Ricci flow, etc.)
* ''53C45'' [[More info|/msc/53C45]] Global surface theory (convex surfaces &agrave; la A. D. Aleksandrov)
* ''53C50'' [[More info|/msc/53C50]] Lorentz manifolds, manifolds with indefinite metrics
* ''53C55'' [[More info|/msc/53C55]] Hermitian and K&auml;hlerian manifolds [See also [[32Cxx|32Cxx]]]
* ''53C56'' [[More info|/msc/53C56]] Other complex differential geometry [See also [[32Cxx|32Cxx]]]
* ''53C60'' [[More info|/msc/53C60]] Finsler spaces and generalizations (areal metrics) [See also [[58B20|58Bxx]]]
* ''53C65'' [[More info|/msc/53C65]] Integral geometry [See also [[52A22|52Axx]], [[60D05|60Dxx]]]; differential forms, currents, etc. [See mainly [[58Axx|58Axx]]]
* ''53C70'' [[More info|/msc/53C70]] Direct methods ($G$-spaces of Busemann, etc.)
* ''53C75'' [[More info|/msc/53C75]] Geometric orders, order geometry [See also [[51Lxx|51Lxx]]]
* ''53C80'' [[More info|/msc/53C80]] Applications to physics
* ''53C99'' [[More info|/msc/53C99]] None of the above, but in this section
</pre>
</div>
<div title="53Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[53|53-XX]]Dxx  Symplectic geometry, contact geometry [See also [[37Jxx|37Jxx]], [[70Gxx|70Gxx]], [[70Hxx|70Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/53Dxx.html]]}{{moveright{< [[53Cxx |53Cxx]] | [[53-XX |53-XX]] | [[53Zxx |53Zxx]] >}}}
* ''53D05'' [[More info|/msc/53D05]] Symplectic manifolds, general
* ''53D10'' [[More info|/msc/53D10]] Contact manifolds, general
* ''53D12'' [[More info|/msc/53D12]] Lagrangian submanifolds; Maslov index
* ''53D15'' [[More info|/msc/53D15]] Almost contact and almost symplectic manifolds
* ''53D17'' [[More info|/msc/53D17]] Poisson manifolds; Poisson groupoids and algebroids
* ''53D18'' [[More info|/msc/53D18]] Generalized geometries (&agrave; la Hitchin)
* ''53D20'' [[More info|/msc/53D20]] Momentum maps; symplectic reduction
* ''53D22'' [[More info|/msc/53D22]] Canonical transformations
* ''53D25'' [[More info|/msc/53D25]] Geodesic flows
* ''53D30'' [[More info|/msc/53D30]] Symplectic structures of moduli spaces
* ''53D35'' [[More info|/msc/53D35]] Global theory of symplectic and contact manifolds [See also [[57Rxx|57Rxx]]]
* ''53D37'' [[More info|/msc/53D37]] Mirror symmetry, symplectic aspects; homological mirror symmetry; Fukaya category [See also [[14J33|14Jxx]]]
* ''53D40'' [[More info|/msc/53D40]] Floer homology and cohomology, symplectic aspects
* ''53D42'' [[More info|/msc/53D42]] Symplectic field theory; contact homology
* ''53D45'' [[More info|/msc/53D45]] ~Gromov-Witten invariants, quantum cohomology, Frobenius manifolds [See also [[14N35|14Nxx]]]
* ''53D50'' [[More info|/msc/53D50]] Geometric quantization
* ''53D55'' [[More info|/msc/53D55]] Deformation quantization, star products
* ''53D99'' [[More info|/msc/53D99]] None of the above, but in this section
</pre>
</div>
<div title="53-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!53-XX Differential geometry {For differential topology, see [[57Rxx|57Rxx]]. For foundational questions of differentiable manifolds, see [[58Axx|58Axx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/53-XX.html]]}{{moveright{< [[52-XX |52-XX]] | [[MSC |MSC2010]] | [[53Axx |53Axx]] >}}}
* ''53-00'' [[More info|/msc/53-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''53-01'' [[More info|/msc/53-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''53-02'' [[More info|/msc/53-02]] Research exposition (monographs, survey articles)
* ''53-03'' [[More info|/msc/53-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''53-04'' [[More info|/msc/53-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''53-06'' [[More info|/msc/53-06]] Proceedings, conferences, collections, etc.
* ''[[53Axx|53Axx]]'' [[More info|/msc/53Axx]]  Classical differential geometry
* ''[[53Bxx|53Bxx]]'' [[More info|/msc/53Bxx]]  Local differential geometry
* ''[[53Cxx|53Cxx]]'' [[More info|/msc/53Cxx]]  Global differential geometry [See also [[51H25|51Hxx]], [[58-XX|58-XX]]; for related bundle theory, see [[55Rxx|55Rxx]], [[57Rxx|57Rxx]]]
* ''[[53Dxx|53Dxx]]'' [[More info|/msc/53Dxx]]  Symplectic geometry, contact geometry [See also [[37Jxx|37Jxx]], [[70Gxx|70Gxx]], [[70Hxx|70Hxx]]]
* ''[[53Zxx|53Zxx]]'' [[More info|/msc/53Zxx]]  Applications to physics
</pre>
</div>

<div title="53Zxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[53|53-XX]]Zxx  Applications to physics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/53Zxx.html]]}{{moveright{< [[53Dxx |53Dxx]] | [[53-XX |53-XX]] | [[54-XX |54-XX]] >}}}
* ''53Z05'' [[More info|/msc/53Z05]] Applications to physics
* ''53Z99'' [[More info|/msc/53Z99]] None of the above, but in this section
</pre>
</div>
<div title="54Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[54|54-XX]]Axx  Generalities {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54Axx.html]]}{{moveright{< [[53-XX |53-XX]] | [[54-XX |54-XX]] | [[54Bxx |54Bxx]] >}}}
* ''54A05'' [[More info|/msc/54A05]] Topological spaces and generalizations (closure spaces, etc.)
* ''54A10'' [[More info|/msc/54A10]] Several topologies on one set (change of topology, comparison of topologies, lattices of topologies)
* ''54A15'' [[More info|/msc/54A15]] Syntopogeneous structures
* ''54A20'' [[More info|/msc/54A20]] Convergence in general topology (sequences, filters, limits, convergence spaces, etc.)
* ''54A25'' [[More info|/msc/54A25]] Cardinality properties (cardinal functions and inequalities, discrete subsets) [See also [[03Exx|03Exx]]] {For ultrafilters, see [[54D80|54Dxx]]}
* ''54A35'' [[More info|/msc/54A35]] Consistency and independence results [See also [[03E35|03Exx]]]
* ''54A40'' [[More info|/msc/54A40]] Fuzzy topology [See also [[03E72|03Exx]]]
* ''54A99'' [[More info|/msc/54A99]] None of the above, but in this section
</pre>
</div>
<div title="54Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[54|54-XX]]Bxx  Basic constructions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54Bxx.html]]}{{moveright{< [[54Axx |54Axx]] | [[54-XX |54-XX]] | [[54Cxx |54Cxx]] >}}}
* ''54B05'' [[More info|/msc/54B05]] Subspaces
* ''54B10'' [[More info|/msc/54B10]] Product spaces
* ''54B15'' [[More info|/msc/54B15]] Quotient spaces, decompositions
* ''54B17'' [[More info|/msc/54B17]] Adjunction spaces and similar constructions
* ''54B20'' [[More info|/msc/54B20]] Hyperspaces
* ''54B30'' [[More info|/msc/54B30]] Categorical methods [See also [[18B30|18Bxx]]]
* ''54B35'' [[More info|/msc/54B35]] Spectra
* ''54B40'' [[More info|/msc/54B40]] Presheaves and sheaves [See also [[18F20|18Fxx]]]
* ''54B99'' [[More info|/msc/54B99]] None of the above, but in this section
</pre>
</div>
<div title="54Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[54|54-XX]]Cxx  Maps and general types of spaces defined by maps {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54Cxx.html]]}{{moveright{< [[54Bxx |54Bxx]] | [[54-XX |54-XX]] | [[54Dxx |54Dxx]] >}}}
* ''54C05'' [[More info|/msc/54C05]] Continuous maps
* ''54C08'' [[More info|/msc/54C08]] Weak and generalized continuity
* ''54C10'' [[More info|/msc/54C10]] Special maps on topological spaces (open, closed, perfect, etc.)
* ''54C15'' [[More info|/msc/54C15]] Retraction
* ''54C20'' [[More info|/msc/54C20]] Extension of maps
* ''54C25'' [[More info|/msc/54C25]] Embedding
* ''54C30'' [[More info|/msc/54C30]] Real-valued functions [See also [[26-XX|26-XX]]]
* ''54C35'' [[More info|/msc/54C35]] Function spaces [See also [[46Exx|46Exx]], [[58D15|58Dxx]]]
* ''54C40'' [[More info|/msc/54C40]] Algebraic properties of function spaces [See also [[46J10|46Jxx]]]
* ''54C45'' [[More info|/msc/54C45]] $C$- and $C^*$-embedding
* ''54C50'' [[More info|/msc/54C50]] Special sets defined by functions [See also [[26A21|26Axx]]]
* ''54C55'' [[More info|/msc/54C55]] Absolute neighborhood extensor, absolute extensor, absolute neighborhood retract (ANR), absolute retract spaces (general properties) [See also [[55M15|55Mxx]]]
* ''54C56'' [[More info|/msc/54C56]] Shape theory [See also [[55P55|55Pxx]], [[57N25|57Nxx]]]
* ''54C60'' [[More info|/msc/54C60]] Set-valued maps [See also [[26E25|26Exx]], [[28B20|28Bxx]], [[47H04|47Hxx]], [[58C06|58Cxx]]]
* ''54C65'' [[More info|/msc/54C65]] Selections [See also [[28B20|28Bxx]]]
* ''54C70'' [[More info|/msc/54C70]] Entropy
* ''54C99'' [[More info|/msc/54C99]] None of the above, but in this section
</pre>
</div>
<div title="54Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[54|54-XX]]Dxx  Fairly general properties {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54Dxx.html]]}{{moveright{< [[54Cxx |54Cxx]] | [[54-XX |54-XX]] | [[54Exx |54Exx]] >}}}
* ''54D05'' [[More info|/msc/54D05]] Connected and locally connected spaces (general aspects)
* ''54D10'' [[More info|/msc/54D10]] Lower separation axioms ($T_0$--$T_3$, etc.)
* ''54D15'' [[More info|/msc/54D15]] Higher separation axioms (completely regular, normal, perfectly or collectionwise normal, etc.)
* ''54D20'' [[More info|/msc/54D20]] Noncompact covering properties (paracompact, Lindel&ouml;f, etc.)
* ''54D25'' [[More info|/msc/54D25]] &ldquo;$P$-minimal&rdquo; and &ldquo;$P$-closed&rdquo; spaces
* ''54D30'' [[More info|/msc/54D30]] Compactness
* ''54D35'' [[More info|/msc/54D35]] Extensions of spaces (compactifications, supercompactifications, completions, etc.)
* ''54D40'' [[More info|/msc/54D40]] Remainders
* ''54D45'' [[More info|/msc/54D45]] Local compactness, $\sigma$-compactness
* ''54D50'' [[More info|/msc/54D50]] $k$-spaces
* ''54D55'' [[More info|/msc/54D55]] Sequential spaces
* ''54D60'' [[More info|/msc/54D60]] Realcompactness and realcompactification
* ''54D65'' [[More info|/msc/54D65]] Separability
* ''54D70'' [[More info|/msc/54D70]] Base properties
* ''54D80'' [[More info|/msc/54D80]] Special constructions of spaces (spaces of ultrafilters, etc.)
* ''54D99'' [[More info|/msc/54D99]] None of the above, but in this section
</pre>
</div>
<div title="54Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[54|54-XX]]Exx  Spaces with richer structures {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54Exx.html]]}{{moveright{< [[54Dxx |54Dxx]] | [[54-XX |54-XX]] | [[54Fxx |54Fxx]] >}}}
* ''54E05'' [[More info|/msc/54E05]] Proximity structures and generalizations
* ''54E15'' [[More info|/msc/54E15]] Uniform structures and generalizations
* ''54E17'' [[More info|/msc/54E17]] Nearness spaces
* ''54E18'' [[More info|/msc/54E18]] $p$-spaces, $M$-spaces, $\sigma$-spaces, etc.
* ''54E20'' [[More info|/msc/54E20]] Stratifiable spaces, cosmic spaces, etc.
* ''54E25'' [[More info|/msc/54E25]] Semimetric spaces
* ''54E30'' [[More info|/msc/54E30]] Moore spaces
* ''54E35'' [[More info|/msc/54E35]] Metric spaces, metrizability
* ''54E40'' [[More info|/msc/54E40]] Special maps on metric spaces
* ''54E45'' [[More info|/msc/54E45]] Compact (locally compact) metric spaces
* ''54E50'' [[More info|/msc/54E50]] Complete metric spaces
* ''54E52'' [[More info|/msc/54E52]] Baire category, Baire spaces
* ''54E55'' [[More info|/msc/54E55]] Bitopologies
* ''54E70'' [[More info|/msc/54E70]] Probabilistic metric spaces
* ''54E99'' [[More info|/msc/54E99]] None of the above, but in this section
</pre>
</div>
<div title="54Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[54|54-XX]]Fxx  Special properties {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54Fxx.html]]}{{moveright{< [[54Exx |54Exx]] | [[54-XX |54-XX]] | [[54Gxx |54Gxx]] >}}}
* ''54F05'' [[More info|/msc/54F05]] Linearly ordered topological spaces, generalized ordered spaces, and partially ordered spaces [See also [[06B30|06Bxx]], [[06F30|06Fxx]]]
* ''54F15'' [[More info|/msc/54F15]] Continua and generalizations
* ''54F35'' [[More info|/msc/54F35]] Higher-dimensional local connectedness [See also [[55Mxx|55Mxx]], [[55Nxx|55Nxx]]]
* ''54F45'' [[More info|/msc/54F45]] Dimension theory [See also [[55M10|55Mxx]]]
* ''54F50'' [[More info|/msc/54F50]] Spaces of dimension $\leq 1$; curves, dendrites [See also [[26A03|26Axx]]]
* ''54F55'' [[More info|/msc/54F55]] Unicoherence, multicoherence
* ''54F65'' [[More info|/msc/54F65]] Topological characterizations of particular spaces
* ''54F99'' [[More info|/msc/54F99]] None of the above, but in this section
</pre>
</div>
<div title="54Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[54|54-XX]]Gxx  Peculiar spaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54Gxx.html]]}{{moveright{< [[54Fxx |54Fxx]] | [[54-XX |54-XX]] | [[54Hxx |54Hxx]] >}}}
* ''54G05'' [[More info|/msc/54G05]] Extremally disconnected spaces, $F$-spaces, etc.
* ''54G10'' [[More info|/msc/54G10]] $P$-spaces
* ''54G12'' [[More info|/msc/54G12]] Scattered spaces
* ''54G15'' [[More info|/msc/54G15]] Pathological spaces
* ''54G20'' [[More info|/msc/54G20]] Counterexamples
* ''54G99'' [[More info|/msc/54G99]] None of the above, but in this section
</pre>
</div>
<div title="54Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[54|54-XX]]Hxx  Connections with other structures, applications {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54Hxx.html]]}{{moveright{< [[54Gxx |54Gxx]] | [[54-XX |54-XX]] | [[54Jxx |54Jxx]] >}}}
* ''54H05'' [[More info|/msc/54H05]] Descriptive set theory (topological aspects of Borel, analytic, projective, etc. sets) [See also [[03E15|03Exx]], [[26A21|26Axx]], [[28A05|28Axx]]]
* ''54H10'' [[More info|/msc/54H10]] Topological representations of algebraic systems [See also [[22-XX|22-XX]]]
* ''54H11'' [[More info|/msc/54H11]] Topological groups [See also [[22A05|22Axx]]]
* ''54H12'' [[More info|/msc/54H12]] Topological lattices, etc. [See also [[06B30|06Bxx]], [[06F30|06Fxx]]]
* ''54H13'' [[More info|/msc/54H13]] Topological fields, rings, etc. [See also [[12Jxx|12Jxx]]] {For algebraic aspects, see [[13Jxx|13Jxx]], [[16W80|16Wxx]]}
* ''54H15'' [[More info|/msc/54H15]] Transformation groups and semigroups [See also [[20M20|20Mxx]], [[22-XX|22-XX]], [[57Sxx|57Sxx]]]
* ''54H20'' [[More info|/msc/54H20]] Topological dynamics [See also [[28Dxx|28Dxx]], [[37Bxx|37Bxx]]]
* ''54H25'' [[More info|/msc/54H25]] Fixed-point and coincidence theorems [See also [[47H10|47Hxx]], [[55M20|55Mxx]]]
* ''54H99'' [[More info|/msc/54H99]] None of the above, but in this section
</pre>
</div>
<div title="54-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!54-XX General topology {For the topology of manifolds of all dimensions, see [[57Nxx|57Nxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54-XX.html]]}{{moveright{< [[53-XX |53-XX]] | [[MSC |MSC2010]] | [[54Axx |54Axx]] >}}}
* ''54-00'' [[More info|/msc/54-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''54-01'' [[More info|/msc/54-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''54-02'' [[More info|/msc/54-02]] Research exposition (monographs, survey articles)
* ''54-03'' [[More info|/msc/54-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''54-04'' [[More info|/msc/54-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''54-06'' [[More info|/msc/54-06]] Proceedings, conferences, collections, etc.
* ''[[54Axx|54Axx]]'' [[More info|/msc/54Axx]]  Generalities
* ''[[54Bxx|54Bxx]]'' [[More info|/msc/54Bxx]]  Basic constructions
* ''[[54Cxx|54Cxx]]'' [[More info|/msc/54Cxx]]  Maps and general types of spaces defined by maps
* ''[[54Dxx|54Dxx]]'' [[More info|/msc/54Dxx]]  Fairly general properties
* ''[[54Exx|54Exx]]'' [[More info|/msc/54Exx]]  Spaces with richer structures
* ''[[54Fxx|54Fxx]]'' [[More info|/msc/54Fxx]]  Special properties
* ''[[54Gxx|54Gxx]]'' [[More info|/msc/54Gxx]]  Peculiar spaces
* ''[[54Hxx|54Hxx]]'' [[More info|/msc/54Hxx]]  Connections with other structures, applications
* ''[[54Jxx|54Jxx]]'' [[More info|/msc/54Jxx]]  Nonstandard topology [See also [[03H05|03Hxx]]]
</pre>
</div>

<div title="54Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[54|54-XX]]Jxx  Nonstandard topology [See also [[03H05|03Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/54Jxx.html]]}{{moveright{< [[54Hxx |54Hxx]] | [[54-XX |54-XX]] | [[55-XX |55-XX]] >}}}
* ''54J05'' [[More info|/msc/54J05]] Nonstandard topology [See also [[03H05|03Hxx]]]
* ''54J99'' [[More info|/msc/54J99]] None of the above, but in this section
</pre>
</div>
<div title="55Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[55|55-XX]]Mxx  Classical topics {For the topology of Euclidean spaces and manifolds, see [[57Nxx|57Nxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/55Mxx.html]]}{{moveright{< [[54-XX |54-XX]] | [[55-XX |55-XX]] | [[55Nxx |55Nxx]] >}}}
* ''55M05'' [[More info|/msc/55M05]] Duality
* ''55M10'' [[More info|/msc/55M10]] Dimension theory [See also [[54F45|54Fxx]]]
* ''55M15'' [[More info|/msc/55M15]] Absolute neighborhood retracts [See also [[54C55|54Cxx]]]
* ''55M20'' [[More info|/msc/55M20]] Fixed points and coincidences [See also [[54H25|54Hxx]]]
* ''55M25'' [[More info|/msc/55M25]] Degree, winding number
* ''55M30'' [[More info|/msc/55M30]] ~Ljusternik-Schnirelman (~Lyusternik-Shnirel&#x0027;man) category of a space
* ''55M35'' [[More info|/msc/55M35]] Finite groups of transformations (including Smith theory) [See also [[57S17|57Sxx]]]
* ''55M99'' [[More info|/msc/55M99]] None of the above, but in this section
</pre>
</div>
<div title="55Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[55|55-XX]]Nxx  Homology and cohomology theories [See also [[57Txx|57Txx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/55Nxx.html]]}{{moveright{< [[55Mxx |55Mxx]] | [[55-XX |55-XX]] | [[55Pxx |55Pxx]] >}}}
* ''55N05'' [[More info|/msc/55N05]] &#x10c;ech types
* ''55N07'' [[More info|/msc/55N07]] ~Steenrod-Sitnikov homologies
* ''55N10'' [[More info|/msc/55N10]] Singular theory
* ''55N15'' [[More info|/msc/55N15]] $K$-theory [See also [[19Lxx|19Lxx]]] {For algebraic $K$-theory, see [[18F25|18Fxx]], [[19-XX|19-XX]]}
* ''55N20'' [[More info|/msc/55N20]] Generalized (extraordinary) homology and cohomology theories
* ''55N22'' [[More info|/msc/55N22]] Bordism and cobordism theories, formal group laws [See also [[14L05|14Lxx]], [[19L41|19Lxx]], [[57R75|57Rxx]], [[57R77|57Rxx]], [[57R85|57Rxx]], [[57R90|57Rxx]]]
* ''55N25'' [[More info|/msc/55N25]] Homology with local coefficients, equivariant cohomology
* ''55N30'' [[More info|/msc/55N30]] Sheaf cohomology [See also [[18F20|18Fxx]], [[32C35|32Cxx]], [[32L10|32Lxx]]]
* ''55N32'' [[More info|/msc/55N32]] Orbifold cohomology
* ''55N33'' [[More info|/msc/55N33]] Intersection homology and cohomology
* ''55N34'' [[More info|/msc/55N34]] Elliptic cohomology
* ''55N35'' [[More info|/msc/55N35]] Other homology theories
* ''55N40'' [[More info|/msc/55N40]] Axioms for homology theory and uniqueness theorems
* ''55N45'' [[More info|/msc/55N45]] Products and intersections
* ''55N91'' [[More info|/msc/55N91]] Equivariant homology and cohomology [See also [[19L47|19Lxx]]]
* ''55N99'' [[More info|/msc/55N99]] None of the above, but in this section
</pre>
</div>
<div title="55Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[55|55-XX]]Pxx  Homotopy theory {For simple homotopy type, see [[57Q10|57Qxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/55Pxx.html]]}{{moveright{< [[55Nxx |55Nxx]] | [[55-XX |55-XX]] | [[55Qxx |55Qxx]] >}}}
* ''55P05'' [[More info|/msc/55P05]] Homotopy extension properties, cofibrations
* ''55P10'' [[More info|/msc/55P10]] Homotopy equivalences
* ''55P15'' [[More info|/msc/55P15]] Classification of homotopy type
* ''55P20'' [[More info|/msc/55P20]] ~Eilenberg-Mac Lane spaces
* ''55P25'' [[More info|/msc/55P25]] ~Spanier-Whitehead duality
* ''55P30'' [[More info|/msc/55P30]] ~Eckmann-Hilton duality
* ''55P35'' [[More info|/msc/55P35]] Loop spaces
* ''55P40'' [[More info|/msc/55P40]] Suspensions
* ''55P42'' [[More info|/msc/55P42]] Stable homotopy theory, spectra
* ''55P43'' [[More info|/msc/55P43]] Spectra with additional structure ($E_\infty$, $A_\infty$, ring spectra, etc.)
* ''55P45'' [[More info|/msc/55P45]] $H$-spaces and duals
* ''55P47'' [[More info|/msc/55P47]] Infinite loop spaces
* ''55P48'' [[More info|/msc/55P48]] Loop space machines, operads [See also [[18D50|18Dxx]]]
* ''55P50'' [[More info|/msc/55P50]] String topology
* ''55P55'' [[More info|/msc/55P55]] Shape theory [See also [[54C56|54Cxx]], [[55Q07|55Qxx]]]
* ''55P57'' [[More info|/msc/55P57]] Proper homotopy theory
* ''55P60'' [[More info|/msc/55P60]] Localization and completion
* ''55P62'' [[More info|/msc/55P62]] Rational homotopy theory
* ''55P65'' [[More info|/msc/55P65]] Homotopy functors
* ''55P91'' [[More info|/msc/55P91]] Equivariant homotopy theory [See also [[19L47|19Lxx]]]
* ''55P92'' [[More info|/msc/55P92]] Relations between equivariant and nonequivariant homotopy theory
* ''55P99'' [[More info|/msc/55P99]] None of the above, but in this section
</pre>
</div>
<div title="55Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[55|55-XX]]Qxx  Homotopy groups {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/55Qxx.html]]}{{moveright{< [[55Pxx |55Pxx]] | [[55-XX |55-XX]] | [[55Rxx |55Rxx]] >}}}
* ''55Q05'' [[More info|/msc/55Q05]] Homotopy groups, general; sets of homotopy classes
* ''55Q07'' [[More info|/msc/55Q07]] Shape groups
* ''55Q10'' [[More info|/msc/55Q10]] Stable homotopy groups
* ''55Q15'' [[More info|/msc/55Q15]] Whitehead products and generalizations
* ''55Q20'' [[More info|/msc/55Q20]] Homotopy groups of wedges, joins, and simple spaces
* ''55Q25'' [[More info|/msc/55Q25]] Hopf invariants
* ''55Q35'' [[More info|/msc/55Q35]] Operations in homotopy groups
* ''55Q40'' [[More info|/msc/55Q40]] Homotopy groups of spheres
* ''55Q45'' [[More info|/msc/55Q45]] Stable homotopy of spheres
* ''55Q50'' [[More info|/msc/55Q50]] $J$-morphism [See also [[19L20|19Lxx]]]
* ''55Q51'' [[More info|/msc/55Q51]] $v_n$-periodicity
* ''55Q52'' [[More info|/msc/55Q52]] Homotopy groups of special spaces
* ''55Q55'' [[More info|/msc/55Q55]] Cohomotopy groups
* ''55Q70'' [[More info|/msc/55Q70]] Homotopy groups of special types [See also [[55N05|55Nxx]], [[55N07|55Nxx]]]
* ''55Q91'' [[More info|/msc/55Q91]] Equivariant homotopy groups [See also [[19L47|19Lxx]]]
* ''55Q99'' [[More info|/msc/55Q99]] None of the above, but in this section
</pre>
</div>
<div title="55Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[55|55-XX]]Rxx  Fiber spaces and bundles [See also [[18F15|18Fxx]], [[32Lxx|32Lxx]], [[46M20|46Mxx]], [[57R20|57Rxx]], [[57R22|57Rxx]], [[57R25|57Rxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/55Rxx.html]]}{{moveright{< [[55Qxx |55Qxx]] | [[55-XX |55-XX]] | [[55Sxx |55Sxx]] >}}}
* ''55R05'' [[More info|/msc/55R05]] Fiber spaces
* ''55R10'' [[More info|/msc/55R10]] Fiber bundles
* ''55R12'' [[More info|/msc/55R12]] Transfer
* ''55R15'' [[More info|/msc/55R15]] Classification
* ''55R20'' [[More info|/msc/55R20]] Spectral sequences and homology of fiber spaces [See also [[55Txx|55Txx]]]
* ''55R25'' [[More info|/msc/55R25]] Sphere bundles and vector bundles
* ''55R35'' [[More info|/msc/55R35]] Classifying spaces of groups and $H$-spaces
* ''55R37'' [[More info|/msc/55R37]] Maps between classifying spaces
* ''55R40'' [[More info|/msc/55R40]] Homology of classifying spaces, characteristic classes [See also [[57Txx|57Txx]], [[57R20|57Rxx]]]
* ''55R45'' [[More info|/msc/55R45]] Homology and homotopy of $B{\rm O}$ and $B{\rm U}$; Bott periodicity
* ''55R50'' [[More info|/msc/55R50]] Stable classes of vector space bundles, $K$-theory [See also [[19Lxx|19Lxx]]] {For algebraic $K$-theory, see [[18F25|18Fxx]], [[19-XX|19-XX]]}
* ''55R55'' [[More info|/msc/55R55]] Fiberings with singularities
* ''55R60'' [[More info|/msc/55R60]] Microbundles and block bundles [See also [[57N55|57Nxx]], [[57Q50|57Qxx]]]
* ''55R65'' [[More info|/msc/55R65]] Generalizations of fiber spaces and bundles
* ''55R70'' [[More info|/msc/55R70]] Fibrewise topology
* ''55R80'' [[More info|/msc/55R80]] Discriminantal varieties, configuration spaces
* ''55R91'' [[More info|/msc/55R91]] Equivariant fiber spaces and bundles [See also [[19L47|19Lxx]]]
* ''55R99'' [[More info|/msc/55R99]] None of the above, but in this section
</pre>
</div>
<div title="55Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[55|55-XX]]Sxx  Operations and obstructions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/55Sxx.html]]}{{moveright{< [[55Rxx |55Rxx]] | [[55-XX |55-XX]] | [[55Txx |55Txx]] >}}}
* ''55S05'' [[More info|/msc/55S05]] Primary cohomology operations
* ''55S10'' [[More info|/msc/55S10]] Steenrod algebra
* ''55S12'' [[More info|/msc/55S12]] ~Dyer-Lashof operations
* ''55S15'' [[More info|/msc/55S15]] Symmetric products, cyclic products
* ''55S20'' [[More info|/msc/55S20]] Secondary and higher cohomology operations
* ''55S25'' [[More info|/msc/55S25]] $K$-theory operations and generalized cohomology operations [See also [[19D55|19Dxx]], [[19Lxx|19Lxx]]]
* ''55S30'' [[More info|/msc/55S30]] Massey products
* ''55S35'' [[More info|/msc/55S35]] Obstruction theory
* ''55S36'' [[More info|/msc/55S36]] Extension and compression of mappings
* ''55S37'' [[More info|/msc/55S37]] Classification of mappings
* ''55S40'' [[More info|/msc/55S40]] Sectioning fiber spaces and bundles
* ''55S45'' [[More info|/msc/55S45]] Postnikov systems, $k$-invariants
* ''55S91'' [[More info|/msc/55S91]] Equivariant operations and obstructions [See also [[19L47|19Lxx]]]
* ''55S99'' [[More info|/msc/55S99]] None of the above, but in this section
</pre>
</div>
<div title="55Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[55|55-XX]]Txx  Spectral sequences [See also [[18G40|18Gxx]], [[55R20|55Rxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/55Txx.html]]}{{moveright{< [[55Sxx |55Sxx]] | [[55-XX |55-XX]] | [[55Uxx |55Uxx]] >}}}
* ''55T05'' [[More info|/msc/55T05]] General
* ''55T10'' [[More info|/msc/55T10]] Serre spectral sequences
* ''55T15'' [[More info|/msc/55T15]] Adams spectral sequences
* ''55T20'' [[More info|/msc/55T20]] ~Eilenberg-Moore spectral sequences [See also [[57T35|57Txx]]]
* ''55T25'' [[More info|/msc/55T25]] Generalized cohomology
* ''55T99'' [[More info|/msc/55T99]] None of the above, but in this section
</pre>
</div>
<div title="55-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!55-XX Algebraic topology {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/55-XX.html]]}{{moveright{< [[54-XX |54-XX]] | [[MSC |MSC2010]] | [[55Mxx |55Mxx]] >}}}
* ''55-00'' [[More info|/msc/55-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''55-01'' [[More info|/msc/55-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''55-02'' [[More info|/msc/55-02]] Research exposition (monographs, survey articles)
* ''55-03'' [[More info|/msc/55-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''55-04'' [[More info|/msc/55-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''55-06'' [[More info|/msc/55-06]] Proceedings, conferences, collections, etc.
* ''[[55Mxx|55Mxx]]'' [[More info|/msc/55Mxx]]  Classical topics {For the topology of Euclidean spaces and manifolds, see [[57Nxx|57Nxx]]}
* ''[[55Nxx|55Nxx]]'' [[More info|/msc/55Nxx]]  Homology and cohomology theories [See also [[57Txx|57Txx]]]
* ''[[55Pxx|55Pxx]]'' [[More info|/msc/55Pxx]]  Homotopy theory {For simple homotopy type, see [[57Q10|57Qxx]]}
* ''[[55Qxx|55Qxx]]'' [[More info|/msc/55Qxx]]  Homotopy groups
* ''[[55Rxx|55Rxx]]'' [[More info|/msc/55Rxx]]  Fiber spaces and bundles [See also [[18F15|18Fxx]], [[32Lxx|32Lxx]], [[46M20|46Mxx]], [[57R20|57Rxx]], [[57R22|57Rxx]], [[57R25|57Rxx]]]
* ''[[55Sxx|55Sxx]]'' [[More info|/msc/55Sxx]]  Operations and obstructions
* ''[[55Txx|55Txx]]'' [[More info|/msc/55Txx]]  Spectral sequences [See also [[18G40|18Gxx]], [[55R20|55Rxx]]]
* ''[[55Uxx|55Uxx]]'' [[More info|/msc/55Uxx]]  Applied homological algebra and category theory [See also [[18Gxx|18Gxx]]]
</pre>
</div>

<div title="55Uxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[55|55-XX]]Uxx  Applied homological algebra and category theory [See also [[18Gxx|18Gxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/55Uxx.html]]}{{moveright{< [[55Txx |55Txx]] | [[55-XX |55-XX]] | [[57-XX |57-XX]] >}}}
* ''55U05'' [[More info|/msc/55U05]] Abstract complexes
* ''55U10'' [[More info|/msc/55U10]] Simplicial sets and complexes
* ''55U15'' [[More info|/msc/55U15]] Chain complexes
* ''55U20'' [[More info|/msc/55U20]] Universal coefficient theorems, Bockstein operator
* ''55U25'' [[More info|/msc/55U25]] Homology of a product, K&uuml;nneth formula
* ''55U30'' [[More info|/msc/55U30]] Duality
* ''55U35'' [[More info|/msc/55U35]] Abstract and axiomatic homotopy theory
* ''55U40'' [[More info|/msc/55U40]] Topological categories, foundations of homotopy theory
* ''55U99'' [[More info|/msc/55U99]] None of the above, but in this section
</pre>
</div>
<div title="57Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[57|57-XX]]Mxx  Low-dimensional topology {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/57Mxx.html]]}{{moveright{< [[55-XX |55-XX]] | [[57-XX |57-XX]] | [[57Nxx |57Nxx]] >}}}
* ''57M05'' [[More info|/msc/57M05]] Fundamental group, presentations, free differential calculus
* ''57M07'' [[More info|/msc/57M07]] Topological methods in group theory
* ''57M10'' [[More info|/msc/57M10]] Covering spaces
* ''57M12'' [[More info|/msc/57M12]] Special coverings, e.g. branched
* ''57M15'' [[More info|/msc/57M15]] Relations with graph theory [See also [[05Cxx|05Cxx]]]
* ''57M20'' [[More info|/msc/57M20]] Two-dimensional complexes
* ''57M25'' [[More info|/msc/57M25]] Knots and links in $S^3$ {For higher dimensions, see [[57Q45|57Qxx]]}
* ''57M27'' [[More info|/msc/57M27]] Invariants of knots and 3-manifolds
* ''57M30'' [[More info|/msc/57M30]] Wild knots and surfaces, etc., wild embeddings
* ''57M35'' [[More info|/msc/57M35]] Dehn's lemma, sphere theorem, loop theorem, asphericity
* ''57M40'' [[More info|/msc/57M40]] Characterizations of $E^3$ and $S^3$ (Poincar&eacute; conjecture) [See also [[57N12|57Nxx]]]
* ''57M50'' [[More info|/msc/57M50]] Geometric structures on low-dimensional manifolds
* ''57M60'' [[More info|/msc/57M60]] Group actions in low dimensions
* ''57M99'' [[More info|/msc/57M99]] None of the above, but in this section
</pre>
</div>
<div title="57Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[57|57-XX]]Nxx  Topological manifolds {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/57Nxx.html]]}{{moveright{< [[57Mxx |57Mxx]] | [[57-XX |57-XX]] | [[57Pxx |57Pxx]] >}}}
* ''57N05'' [[More info|/msc/57N05]] Topology of $E^2$, $2$-manifolds
* ''57N10'' [[More info|/msc/57N10]] Topology of general $3$-manifolds [See also [[57Mxx|57Mxx]]]
* ''57N12'' [[More info|/msc/57N12]] Topology of $E^3$ and $S^3$ [See also [[57M40|57Mxx]]]
* ''57N13'' [[More info|/msc/57N13]] Topology of $E^4$, $4$-manifolds [See also [[14Jxx|14Jxx]], [[32Jxx|32Jxx]]]
* ''57N15'' [[More info|/msc/57N15]] Topology of $E^n$, $n$-manifolds ($4 \less n \less \infty$)
* ''57N16'' [[More info|/msc/57N16]] Geometric structures on manifolds [See also [[57M50|57Mxx]]]
* ''57N17'' [[More info|/msc/57N17]] Topology of topological vector spaces
* ''57N20'' [[More info|/msc/57N20]] Topology of infinite-dimensional manifolds [See also [[58Bxx|58Bxx]]]
* ''57N25'' [[More info|/msc/57N25]] Shapes [See also [[54C56|54Cxx]], [[55P55|55Pxx]], [[55Q07|55Qxx]]]
* ''57N30'' [[More info|/msc/57N30]] Engulfing
* ''57N35'' [[More info|/msc/57N35]] Embeddings and immersions
* ''57N37'' [[More info|/msc/57N37]] Isotopy and pseudo-isotopy
* ''57N40'' [[More info|/msc/57N40]] Neighborhoods of submanifolds
* ''57N45'' [[More info|/msc/57N45]] Flatness and tameness
* ''57N50'' [[More info|/msc/57N50]] $S^{n-1}\subset E^n$, Schoenflies problem
* ''57N55'' [[More info|/msc/57N55]] Microbundles and block bundles [See also [[55R60|55Rxx]], [[57Q50|57Qxx]]]
* ''57N60'' [[More info|/msc/57N60]] Cellularity
* ''57N65'' [[More info|/msc/57N65]] Algebraic topology of manifolds
* ''57N70'' [[More info|/msc/57N70]] Cobordism and concordance
* ''57N75'' [[More info|/msc/57N75]] General position and transversality
* ''57N80'' [[More info|/msc/57N80]] Stratifications
* ''57N99'' [[More info|/msc/57N99]] None of the above, but in this section
</pre>
</div>
<div title="57Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[57|57-XX]]Pxx  Generalized manifolds [See also [[18F15|18Fxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/57Pxx.html]]}{{moveright{< [[57Nxx |57Nxx]] | [[57-XX |57-XX]] | [[57Qxx |57Qxx]] >}}}
* ''57P05'' [[More info|/msc/57P05]] Local properties of generalized manifolds
* ''57P10'' [[More info|/msc/57P10]] Poincar&eacute; duality spaces
* ''57P99'' [[More info|/msc/57P99]] None of the above, but in this section
</pre>
</div>
<div title="57Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[57|57-XX]]Qxx  ~PL-topology {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/57Qxx.html]]}{{moveright{< [[57Pxx |57Pxx]] | [[57-XX |57-XX]] | [[57Rxx |57Rxx]] >}}}
* ''57Q05'' [[More info|/msc/57Q05]] General topology of complexes
* ''57Q10'' [[More info|/msc/57Q10]] Simple homotopy type, Whitehead torsion, ~Reidemeister-Franz torsion, etc. [See also [[19B28|19Bxx]]]
* ''57Q12'' [[More info|/msc/57Q12]] Wall finiteness obstruction for ~CW-cmplexes
* ''57Q15'' [[More info|/msc/57Q15]] Triangulating manifolds
* ''57Q20'' [[More info|/msc/57Q20]] Cobordism
* ''57Q25'' [[More info|/msc/57Q25]] Comparison of ~PL-structures: classification, Hauptvermutung
* ''57Q30'' [[More info|/msc/57Q30]] Engulfing
* ''57Q35'' [[More info|/msc/57Q35]] Embeddings and immersions
* ''57Q37'' [[More info|/msc/57Q37]] Isotopy
* ''57Q40'' [[More info|/msc/57Q40]] Regular neighborhoods
* ''57Q45'' [[More info|/msc/57Q45]] Knots and links (in high dimensions) {For the low-dimensional case, see [[57M25|57Mxx]]}
* ''57Q50'' [[More info|/msc/57Q50]] Microbundles and block bundles [See also [[55R60|55Rxx]], [[57N55|57Nxx]]]
* ''57Q55'' [[More info|/msc/57Q55]] Approximations
* ''57Q60'' [[More info|/msc/57Q60]] Cobordism and concordance
* ''57Q65'' [[More info|/msc/57Q65]] General position and transversality
* ''57Q91'' [[More info|/msc/57Q91]] Equivariant ~PL-topology
* ''57Q99'' [[More info|/msc/57Q99]] None of the above, but in this section
</pre>
</div>
<div title="57Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[57|57-XX]]Rxx  Differential topology {For foundational questions of differentiable manifolds, see [[58Axx|58Axx]]; for infinite-dimensional manifolds, see [[58Bxx|58Bxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/57Rxx.html]]}{{moveright{< [[57Qxx |57Qxx]] | [[57-XX |57-XX]] | [[57Sxx |57Sxx]] >}}}
* ''57R05'' [[More info|/msc/57R05]] Triangulating
* ''57R10'' [[More info|/msc/57R10]] Smoothing
* ''57R12'' [[More info|/msc/57R12]] Smooth approximations
* ''57R15'' [[More info|/msc/57R15]] Specialized structures on manifolds (spin manifolds, framed manifolds, etc.)
* ''57R17'' [[More info|/msc/57R17]] Symplectic and contact topology
* ''57R18'' [[More info|/msc/57R18]] Topology and geometry of orbifolds
* ''57R19'' [[More info|/msc/57R19]] Algebraic topology on manifolds
* ''57R20'' [[More info|/msc/57R20]] Characteristic classes and numbers
* ''57R22'' [[More info|/msc/57R22]] Topology of vector bundles and fiber bundles [See also [[55Rxx|55Rxx]]]
* ''57R25'' [[More info|/msc/57R25]] Vector fields, frame fields
* ''57R27'' [[More info|/msc/57R27]] Controllability of vector fields on $C^\infty$ and real-analytic manifolds [See also [[49Qxx|49Qxx]], [[37C10|37Cxx]], [[93B05|93Bxx]]]
* ''57R30'' [[More info|/msc/57R30]] Foliations; geometric theory
* ''57R32'' [[More info|/msc/57R32]] Classifying spaces for foliations; Gelfand-Fuks cohomology [See also [[58H10|58Hxx]]]
* ''57R35'' [[More info|/msc/57R35]] Differentiable mappings
* ''57R40'' [[More info|/msc/57R40]] Embeddings
* ''57R42'' [[More info|/msc/57R42]] Immersions
* ''57R45'' [[More info|/msc/57R45]] Singularities of differentiable mappings
* ''57R50'' [[More info|/msc/57R50]] Diffeomorphisms
* ''57R52'' [[More info|/msc/57R52]] Isotopy
* ''57R55'' [[More info|/msc/57R55]] Differentiable structures
* ''57R56'' [[More info|/msc/57R56]] Topological quantum field theories
* ''57R57'' [[More info|/msc/57R57]] Applications of global analysis to structures on manifolds, Donaldson and ~Seiberg-Witten invariants [See also [[58-XX|58-XX]]]
* ''57R58'' [[More info|/msc/57R58]] Floer homology
* ''57R60'' [[More info|/msc/57R60]] Homotopy spheres, Poincar&eacute; conjecture
* ''57R65'' [[More info|/msc/57R65]] Surgery and handlebodies
* ''57R67'' [[More info|/msc/57R67]] Surgery obstructions, Wall groups [See also [[19J25|19Jxx]]]
* ''57R70'' [[More info|/msc/57R70]] Critical points and critical submanifolds
* ''57R75'' [[More info|/msc/57R75]] ${\rm O}$- and ${\rm SO}$-cobordism
* ''57R77'' [[More info|/msc/57R77]] Complex cobordism (${\rm U}$- and ${\rm SU}$-cobordism) [See also [[55N22|55Nxx]]]
* ''57R80'' [[More info|/msc/57R80]] $h$- and $s$-cobordism
* ''57R85'' [[More info|/msc/57R85]] Equivariant cobordism
* ''57R90'' [[More info|/msc/57R90]] Other types of cobordism [See also [[55N22|55Nxx]]]
* ''57R91'' [[More info|/msc/57R91]] Equivariant algebraic topology of manifolds
* ''57R95'' [[More info|/msc/57R95]] Realizing cycles by submanifolds
* ''57R99'' [[More info|/msc/57R99]] None of the above, but in this section
</pre>
</div>
<div title="57Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[57|57-XX]]Sxx  Topological transformation groups [See also [[20F34|20Fxx]], [[22-XX|22-XX]], [[37-XX|37-XX]], [[54H15|54Hxx]], [[58D05|58Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/57Sxx.html]]}{{moveright{< [[57Rxx |57Rxx]] | [[57-XX |57-XX]] | [[57Txx |57Txx]] >}}}
* ''57S05'' [[More info|/msc/57S05]] Topological properties of groups of homeomorphisms or diffeomorphisms
* ''57S10'' [[More info|/msc/57S10]] Compact groups of homeomorphisms
* ''57S15'' [[More info|/msc/57S15]] Compact Lie groups of differentiable transformations
* ''57S17'' [[More info|/msc/57S17]] Finite transformation groups
* ''57S20'' [[More info|/msc/57S20]] Noncompact Lie groups of transformations
* ''57S25'' [[More info|/msc/57S25]] Groups acting on specific manifolds
* ''57S30'' [[More info|/msc/57S30]] Discontinuous groups of transformations
* ''57S99'' [[More info|/msc/57S99]] None of the above, but in this section
</pre>
</div>
<div title="57-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!57-XX Manifolds and cell complexes {For complex manifolds, see [[32Qxx|32Qxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/57-XX.html]]}{{moveright{< [[55-XX |55-XX]] | [[MSC |MSC2010]] | [[57Mxx |57Mxx]] >}}}
* ''57-00'' [[More info|/msc/57-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''57-01'' [[More info|/msc/57-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''57-02'' [[More info|/msc/57-02]] Research exposition (monographs, survey articles)
* ''57-03'' [[More info|/msc/57-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''57-04'' [[More info|/msc/57-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''57-06'' [[More info|/msc/57-06]] Proceedings, conferences, collections, etc.
* ''[[57Mxx|57Mxx]]'' [[More info|/msc/57Mxx]]  Low-dimensional topology
* ''[[57Nxx|57Nxx]]'' [[More info|/msc/57Nxx]]  Topological manifolds
* ''[[57Pxx|57Pxx]]'' [[More info|/msc/57Pxx]]  Generalized manifolds [See also [[18F15|18Fxx]]]
* ''[[57Qxx|57Qxx]]'' [[More info|/msc/57Qxx]]  ~PL-topology
* ''[[57Rxx|57Rxx]]'' [[More info|/msc/57Rxx]]  Differential topology {For foundational questions of differentiable manifolds, see [[58Axx|58Axx]]; for infinite-dimensional manifolds, see [[58Bxx|58Bxx]]}
* ''[[57Sxx|57Sxx]]'' [[More info|/msc/57Sxx]]  Topological transformation groups [See also [[20F34|20Fxx]], [[22-XX|22-XX]], [[37-XX|37-XX]], [[54H15|54Hxx]], [[58D05|58Dxx]]]
* ''[[57Txx|57Txx]]'' [[More info|/msc/57Txx]]  Homology and homotopy of topological groups and related structures
</pre>
</div>

<div title="57Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[57|57-XX]]Txx  Homology and homotopy of topological groups and related structures {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/57Txx.html]]}{{moveright{< [[57Sxx |57Sxx]] | [[57-XX |57-XX]] | [[58-XX |58-XX]] >}}}
* ''57T05'' [[More info|/msc/57T05]] Hopf algebras [See also [[16T05|16Txx]]]
* ''57T10'' [[More info|/msc/57T10]] Homology and cohomology of Lie groups
* ''57T15'' [[More info|/msc/57T15]] Homology and cohomology of homogeneous spaces of Lie groups
* ''57T20'' [[More info|/msc/57T20]] Homotopy groups of topological groups and homogeneous spaces
* ''57T25'' [[More info|/msc/57T25]] Homology and cohomology of $H$-spaces
* ''57T30'' [[More info|/msc/57T30]] Bar and cobar constructions [See also [[18G55|18Gxx]], [[55Uxx|55Uxx]]]
* ''57T35'' [[More info|/msc/57T35]] Applications of ~Eilenberg-Moore spectral sequences [See also [[55R20|55Rxx]], [[55T20|55Txx]]]
* ''57T99'' [[More info|/msc/57T99]] None of the above, but in this section
</pre>
</div>
<div title="58Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[58|58-XX]]Axx  General theory of differentiable manifolds [See also [[32Cxx|32Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58Axx.html]]}{{moveright{< [[57-XX |57-XX]] | [[58-XX |58-XX]] | [[58Bxx |58Bxx]] >}}}
* ''58A03'' [[More info|/msc/58A03]] Topos-theoretic approach to differentiable manifolds
* ''58A05'' [[More info|/msc/58A05]] Differentiable manifolds, foundations
* ''58A07'' [[More info|/msc/58A07]] Real-analytic and Nash manifolds [See also [[14P20|14Pxx]], [[32C07|32Cxx]]]
* ''58A10'' [[More info|/msc/58A10]] Differential forms
* ''58A12'' [[More info|/msc/58A12]] de Rham theory [See also [[14Fxx|14Fxx]]]
* ''58A14'' [[More info|/msc/58A14]] Hodge theory [See also [[14C30|14Cxx]], [[14Fxx|14Fxx]], [[32J25|32Jxx]], [[32S35|32Sxx]]]
* ''58A15'' [[More info|/msc/58A15]] Exterior differential systems (Cartan theory)
* ''58A17'' [[More info|/msc/58A17]] Pfaffian systems
* ''58A20'' [[More info|/msc/58A20]] Jets
* ''58A25'' [[More info|/msc/58A25]] Currents [See also [[32C30|32Cxx]], [[53C65|53Cxx]]]
* ''58A30'' [[More info|/msc/58A30]] Vector distributions (subbundles of the tangent bundles)
* ''58A32'' [[More info|/msc/58A32]] Natural bundles
* ''58A35'' [[More info|/msc/58A35]] Stratified sets [See also [[32S60|32Sxx]]]
* ''58A40'' [[More info|/msc/58A40]] Differential spaces
* ''58A50'' [[More info|/msc/58A50]] Supermanifolds and graded manifolds [See also [[14A22|14Axx]], [[32C11|32Cxx]]]
* ''58A99'' [[More info|/msc/58A99]] None of the above, but in this section
</pre>
</div>
<div title="58Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[58|58-XX]]Bxx  Infinite-dimensional manifolds {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58Bxx.html]]}{{moveright{< [[58Axx |58Axx]] | [[58-XX |58-XX]] | [[58Cxx |58Cxx]] >}}}
* ''58B05'' [[More info|/msc/58B05]] Homotopy and topological questions
* ''58B10'' [[More info|/msc/58B10]] Differentiability questions
* ''58B12'' [[More info|/msc/58B12]] Questions of holomorphy [See also [[32-XX|32-XX]], [[46G20|46Gxx]]]
* ''58B15'' [[More info|/msc/58B15]] Fredholm structures [See also [[47A53|47Axx]]]
* ''58B20'' [[More info|/msc/58B20]] Riemannian, Finsler and other geometric structures [See also [[53C20|53Cxx]], [[53C60|53Cxx]]]
* ''58B25'' [[More info|/msc/58B25]] Group structures and generalizations on infinite-dimensional manifolds [See also [[22E65|22Exx]], [[58D05|58Dxx]]]
* ''58B32'' [[More info|/msc/58B32]] Geometry of quantum groups
* ''58B34'' [[More info|/msc/58B34]] Noncommutative geometry (&agrave; la Connes)
* ''58B99'' [[More info|/msc/58B99]] None of the above, but in this section
</pre>
</div>
<div title="58Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[58|58-XX]]Cxx  Calculus on manifolds; nonlinear operators [See also [[46Txx|46Txx]], [[47Hxx|47Hxx]], [[47Jxx|47Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58Cxx.html]]}{{moveright{< [[58Bxx |58Bxx]] | [[58-XX |58-XX]] | [[58Dxx |58Dxx]] >}}}
* ''58C05'' [[More info|/msc/58C05]] Real-valued functions
* ''58C06'' [[More info|/msc/58C06]] Set valued and function-space valued mappings [See also [[47H04|47Hxx]], [[54C60|54Cxx]]]
* ''58C07'' [[More info|/msc/58C07]] Continuity properties of mappings
* ''58C10'' [[More info|/msc/58C10]] Holomorphic maps [See also [[32-XX|32-XX]]]
* ''58C15'' [[More info|/msc/58C15]] Implicit function theorems; global Newton methods
* ''58C20'' [[More info|/msc/58C20]] Differentiation theory (Gateaux, Fr&eacute;chet, etc.) [See also [[26Exx|26Exx]], [[46G05|46Gxx]]]
* ''58C25'' [[More info|/msc/58C25]] Differentiable maps
* ''58C30'' [[More info|/msc/58C30]] Fixed point theorems on manifolds [See also [[47H10|47Hxx]]]
* ''58C35'' [[More info|/msc/58C35]] Integration on manifolds; measures on manifolds [See also [[28Cxx|28Cxx]]]
* ''58C40'' [[More info|/msc/58C40]] Spectral theory; eigenvalue problems [See also [[47J10|47Jxx]], [[58E07|58Exx]]]
* ''58C50'' [[More info|/msc/58C50]] Analysis on supermanifolds or graded manifolds
* ''58C99'' [[More info|/msc/58C99]] None of the above, but in this section
</pre>
</div>
<div title="58Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[58|58-XX]]Dxx  Spaces and manifolds of mappings (including nonlinear versions of [[46Exx|46Exx]]) [See also [[46Txx|46Txx]], [[53Cxx|53Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58Dxx.html]]}{{moveright{< [[58Cxx |58Cxx]] | [[58-XX |58-XX]] | [[58Exx |58Exx]] >}}}
* ''58D05'' [[More info|/msc/58D05]] Groups of diffeomorphisms and homeomorphisms as manifolds [See also [[22E65|22Exx]], [[57S05|57Sxx]]]
* ''58D07'' [[More info|/msc/58D07]] Groups and semigroups of nonlinear operators [See also [[17B65|17Bxx]], [[47H20|47Hxx]]]
* ''58D10'' [[More info|/msc/58D10]] Spaces of imbeddings and immersions
* ''58D15'' [[More info|/msc/58D15]] Manifolds of mappings [See also [[46T10|46Txx]], [[54C35|54Cxx]]]
* ''58D17'' [[More info|/msc/58D17]] Manifolds of metrics (esp. Riemannian)
* ''58D19'' [[More info|/msc/58D19]] Group actions and symmetry properties
* ''58D20'' [[More info|/msc/58D20]] Measures (Gaussian, cylindrical, etc.) on manifolds of maps [See also [[28Cxx|28Cxx]], [[46T12|46Txx]]]
* ''58D25'' [[More info|/msc/58D25]] Equations in function spaces; evolution equations [See also [[34Gxx|34Gxx]], [[35K90|35Kxx]], [[35L90|35Lxx]], [[35R15|35Rxx]], [[37Lxx|37Lxx]], [[47Jxx|47Jxx]]]
* ''58D27'' [[More info|/msc/58D27]] Moduli problems for differential geometric structures
* ''58D29'' [[More info|/msc/58D29]] Moduli problems for topological structures
* ''58D30'' [[More info|/msc/58D30]] Applications (in quantum mechanics (Feynman path integrals), relativity, fluid dynamics, etc.)
* ''58D99'' [[More info|/msc/58D99]] None of the above, but in this section
</pre>
</div>
<div title="58Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[58|58-XX]]Exx  Variational problems in infinite-dimensional spaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58Exx.html]]}{{moveright{< [[58Dxx |58Dxx]] | [[58-XX |58-XX]] | [[58Hxx |58Hxx]] >}}}
* ''58E05'' [[More info|/msc/58E05]] Abstract critical point theory (Morse theory, ~Ljusternik-Schnirelman (~Lyusternik-Shnirel&#x0027;man) theory, etc.)
* ''58E07'' [[More info|/msc/58E07]] Abstract bifurcation theory
* ''58E09'' [[More info|/msc/58E09]] Group-invariant bifurcation theory
* ''58E10'' [[More info|/msc/58E10]] Applications to the theory of geodesics (problems in one independent variable)
* ''58E11'' [[More info|/msc/58E11]] Critical metrics
* ''58E12'' [[More info|/msc/58E12]] Applications to minimal surfaces (problems in two independent variables) [See also [[49Q05|49Qxx]]]
* ''58E15'' [[More info|/msc/58E15]] Application to extremal problems in several variables; ~Yang-Mills functionals [See also [[81T13|81Txx]]], etc.
* ''58E17'' [[More info|/msc/58E17]] Pareto optimality, etc., applications to economics [See also [[90C29|90Cxx]]]
* ''58E20'' [[More info|/msc/58E20]] Harmonic maps [See also [[53C43|53Cxx]]], etc.
* ''58E25'' [[More info|/msc/58E25]] Applications to control theory [See also [[49-XX|49-XX]], [[93-XX|93-XX]]]
* ''58E30'' [[More info|/msc/58E30]] Variational principles
* ''58E35'' [[More info|/msc/58E35]] Variational inequalities (global problems)
* ''58E40'' [[More info|/msc/58E40]] Group actions
* ''58E50'' [[More info|/msc/58E50]] Applications
* ''58E99'' [[More info|/msc/58E99]] None of the above, but in this section
</pre>
</div>
<div title="58Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[58|58-XX]]Hxx  Pseudogroups, differentiable groupoids and general structures on manifolds {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58Hxx.html]]}{{moveright{< [[58Exx |58Exx]] | [[58-XX |58-XX]] | [[58Jxx |58Jxx]] >}}}
* ''58H05'' [[More info|/msc/58H05]] Pseudogroups and differentiable groupoids [See also [[22A22|22Axx]], [[22E65|22Exx]]]
* ''58H10'' [[More info|/msc/58H10]] Cohomology of classifying spaces for pseudogroup structures (Spencer, Gelfand-Fuks, etc.) [See also [[57R32|57Rxx]]]
* ''58H15'' [[More info|/msc/58H15]] Deformations of structures [See also [[32Gxx|32Gxx]], [[58J10|58Jxx]]]
* ''58H99'' [[More info|/msc/58H99]] None of the above, but in this section
</pre>
</div>
<div title="58Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[58|58-XX]]Jxx  Partial differential equations on manifolds; differential operators [See also [[32Wxx|32Wxx]], [[35-XX|35-XX]], [[53Cxx|53Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58Jxx.html]]}{{moveright{< [[58Hxx |58Hxx]] | [[58-XX |58-XX]] | [[58Kxx |58Kxx]] >}}}
* ''58J05'' [[More info|/msc/58J05]] Elliptic equations on manifolds, general theory [See also [[35-XX|35-XX]]]
* ''58J10'' [[More info|/msc/58J10]] Differential complexes [See also [[35Nxx|35Nxx]]]; elliptic complexes
* ''58J15'' [[More info|/msc/58J15]] Relations with hyperfunctions
* ''58J20'' [[More info|/msc/58J20]] Index theory and related fixed point theorems [See also [[19K56|19Kxx]], [[46L80|46Lxx]]]
* ''58J22'' [[More info|/msc/58J22]] Exotic index theories [See also [[19K56|19Kxx]], [[46L05|46Lxx]], [[46L10|46Lxx]], [[46L80|46Lxx]], [[46M20|46Mxx]]]
* ''58J26'' [[More info|/msc/58J26]] Elliptic genera
* ''58J28'' [[More info|/msc/58J28]] Eta-invariants, ~Chern-Simons invariants
* ''58J30'' [[More info|/msc/58J30]] Spectral flows
* ''58J32'' [[More info|/msc/58J32]] Boundary value problems on manifolds
* ''58J35'' [[More info|/msc/58J35]] Heat and other parabolic equation methods
* ''58J37'' [[More info|/msc/58J37]] Perturbations; asymptotics
* ''58J40'' [[More info|/msc/58J40]] Pseudodifferential and Fourier integral operators on manifolds [See also [[35Sxx|35Sxx]]]
* ''58J42'' [[More info|/msc/58J42]] Noncommutative global analysis, noncommutative residues
* ''58J45'' [[More info|/msc/58J45]] Hyperbolic equations [See also [[35Lxx|35Lxx]]]
* ''58J47'' [[More info|/msc/58J47]] Propagation of singularities; initial value problems
* ''58J50'' [[More info|/msc/58J50]] Spectral problems; spectral geometry; scattering theory [See also [[35Pxx|35Pxx]]]
* ''58J51'' [[More info|/msc/58J51]] Relations between spectral theory and ergodic theory, e.g. quantum unique ergodicity
* ''58J52'' [[More info|/msc/58J52]] Determinants and determinant bundles, analytic torsion
* ''58J53'' [[More info|/msc/58J53]] Isospectrality
* ''58J55'' [[More info|/msc/58J55]] Bifurcation [See also [[35B32|35Bxx]]]
* ''58J60'' [[More info|/msc/58J60]] Relations with special manifold structures (Riemannian, Finsler, etc.)
* ''58J65'' [[More info|/msc/58J65]] Diffusion processes and stochastic analysis on manifolds [See also [[35R60|35Rxx]], [[60H10|60Hxx]], [[60J60|60Jxx]]]
* ''58J70'' [[More info|/msc/58J70]] Invariance and symmetry properties [See also [[35A30|35Axx]]]
* ''58J72'' [[More info|/msc/58J72]] Correspondences and other transformation methods (e.g. ~Lie-B&auml;cklund) [See also [[35A22|35Axx]]]
* ''58J90'' [[More info|/msc/58J90]] Applications
* ''58J99'' [[More info|/msc/58J99]] None of the above, but in this section
</pre>
</div>
<div title="58Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[58|58-XX]]Kxx  Theory of singularities and catastrophe theory [See also [[32Sxx|32Sxx]], [[37-XX|37-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58Kxx.html]]}{{moveright{< [[58Jxx |58Jxx]] | [[58-XX |58-XX]] | [[58Zxx |58Zxx]] >}}}
* ''58K05'' [[More info|/msc/58K05]] Critical points of functions and mappings
* ''58K10'' [[More info|/msc/58K10]] Monodromy
* ''58K15'' [[More info|/msc/58K15]] Topological properties of mappings
* ''58K20'' [[More info|/msc/58K20]] Algebraic and analytic properties of mappings
* ''58K25'' [[More info|/msc/58K25]] Stability
* ''58K30'' [[More info|/msc/58K30]] Global theory
* ''58K35'' [[More info|/msc/58K35]] Catastrophe theory
* ''58K40'' [[More info|/msc/58K40]] Classification; finite determinacy of map germs
* ''58K45'' [[More info|/msc/58K45]] Singularities of vector fields, topological aspects
* ''58K50'' [[More info|/msc/58K50]] Normal forms
* ''58K55'' [[More info|/msc/58K55]] Asymptotic behavior
* ''58K60'' [[More info|/msc/58K60]] Deformation of singularities
* ''58K65'' [[More info|/msc/58K65]] Topological invariants
* ''58K70'' [[More info|/msc/58K70]] Symmetries, equivariance
* ''58K99'' [[More info|/msc/58K99]] None of the above, but in this section
</pre>
</div>
<div title="58-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!58-XX Global analysis, analysis on manifolds [See also [[32Cxx|32Cxx]], [[32Fxx|32Fxx]], [[32Wxx|32Wxx]], [[46-XX|46-XX]], [[47Hxx|47Hxx]], [[53Cxx|53Cxx]]] {For geometric integration theory, see [[49Q15|49Qxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58-XX.html]]}{{moveright{< [[57-XX |57-XX]] | [[MSC |MSC2010]] | [[58Axx |58Axx]] >}}}
* ''58-00'' [[More info|/msc/58-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''58-01'' [[More info|/msc/58-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''58-02'' [[More info|/msc/58-02]] Research exposition (monographs, survey articles)
* ''58-03'' [[More info|/msc/58-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''58-04'' [[More info|/msc/58-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''58-06'' [[More info|/msc/58-06]] Proceedings, conferences, collections, etc.
* ''[[58Axx|58Axx]]'' [[More info|/msc/58Axx]]  General theory of differentiable manifolds [See also [[32Cxx|32Cxx]]]
* ''[[58Bxx|58Bxx]]'' [[More info|/msc/58Bxx]]  Infinite-dimensional manifolds
* ''[[58Cxx|58Cxx]]'' [[More info|/msc/58Cxx]]  Calculus on manifolds; nonlinear operators [See also [[46Txx|46Txx]], [[47Hxx|47Hxx]], [[47Jxx|47Jxx]]]
* ''[[58Dxx|58Dxx]]'' [[More info|/msc/58Dxx]]  Spaces and manifolds of mappings (including nonlinear versions of [[46Exx|46Exx]]) [See also [[46Txx|46Txx]], [[53Cxx|53Cxx]]]
* ''[[58Exx|58Exx]]'' [[More info|/msc/58Exx]]  Variational problems in infinite-dimensional spaces
* ''[[58Hxx|58Hxx]]'' [[More info|/msc/58Hxx]]  Pseudogroups, differentiable groupoids and general structures on manifolds
* ''[[58Jxx|58Jxx]]'' [[More info|/msc/58Jxx]]  Partial differential equations on manifolds; differential operators [See also [[32Wxx|32Wxx]], [[35-XX|35-XX]], [[53Cxx|53Cxx]]]
* ''[[58Kxx|58Kxx]]'' [[More info|/msc/58Kxx]]  Theory of singularities and catastrophe theory [See also [[32Sxx|32Sxx]], [[37-XX|37-XX]]]
* ''[[58Zxx|58Zxx]]'' [[More info|/msc/58Zxx]]  Applications to physics
</pre>
</div>

<div title="58Zxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[58|58-XX]]Zxx  Applications to physics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/58Zxx.html]]}{{moveright{< [[58Kxx |58Kxx]] | [[58-XX |58-XX]] | [[60-XX |60-XX]] >}}}
* ''58Z05'' [[More info|/msc/58Z05]] Applications to physics
* ''58Z99'' [[More info|/msc/58Z99]] None of the above, but in this section
</pre>
</div>
<div title="60Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Axx  Foundations of probability theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Axx.html]]}{{moveright{< [[58-XX |58-XX]] | [[60-XX |60-XX]] | [[60Bxx |60Bxx]] >}}}
* ''60A05'' [[More info|/msc/60A05]] Axioms; other general questions
* ''60A10'' [[More info|/msc/60A10]] Probabilistic measure theory {For ergodic theory, see [[28Dxx|28Dxx]] and [[60Fxx|60Fxx]]}
* ''60A86'' [[More info|/msc/60A86]] Fuzzy probability
* ''60A99'' [[More info|/msc/60A99]] None of the above, but in this section
</pre>
</div>
<div title="60Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Bxx  Probability theory on algebraic and topological structures {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Bxx.html]]}{{moveright{< [[60Axx |60Axx]] | [[60-XX |60-XX]] | [[60Cxx |60Cxx]] >}}}
* ''60B05'' [[More info|/msc/60B05]] Probability measures on topological spaces
* ''60B10'' [[More info|/msc/60B10]] Convergence of probability measures
* ''60B11'' [[More info|/msc/60B11]] Probability theory on linear topological spaces [See also [[28C20|28Cxx]]]
* ''60B12'' [[More info|/msc/60B12]] Limit theorems for vector-valued random variables (infinite-dimensional case)
* ''60B15'' [[More info|/msc/60B15]] Probability measures on groups or semigroups, Fourier transforms, factorization
* ''60B20'' [[More info|/msc/60B20]] Random matrices (probabilistic aspects; for algebraic aspects see [[15B52|15Bxx]])
* ''60B99'' [[More info|/msc/60B99]] None of the above, but in this section
</pre>
</div>
<div title="60Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Cxx  Combinatorial probability {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Cxx.html]]}{{moveright{< [[60Bxx |60Bxx]] | [[60-XX |60-XX]] | [[60Dxx |60Dxx]] >}}}
* ''60C05'' [[More info|/msc/60C05]] Combinatorial probability
* ''60C99'' [[More info|/msc/60C99]] None of the above, but in this section
</pre>
</div>
<div title="60Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Dxx  Geometric probability and stochastic geometry [See also [[52A22|52Axx]], [[53C65|53Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Dxx.html]]}{{moveright{< [[60Cxx |60Cxx]] | [[60-XX |60-XX]] | [[60Exx |60Exx]] >}}}
* ''60D05'' [[More info|/msc/60D05]] Geometric probability and stochastic geometry [See also [[52A22|52Axx]], [[53C65|53Cxx]]]
* ''60D99'' [[More info|/msc/60D99]] None of the above, but in this section
</pre>
</div>
<div title="60Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Exx  Distribution theory [See also [[62Exx|62Exx]], [[62Hxx|62Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Exx.html]]}{{moveright{< [[60Dxx |60Dxx]] | [[60-XX |60-XX]] | [[60Fxx |60Fxx]] >}}}
* ''60E05'' [[More info|/msc/60E05]] Distributions: general theory
* ''60E07'' [[More info|/msc/60E07]] Infinitely divisible distributions; stable distributions
* ''60E10'' [[More info|/msc/60E10]] Characteristic functions; other transforms
* ''60E15'' [[More info|/msc/60E15]] Inequalities; stochastic orderings
* ''60E99'' [[More info|/msc/60E99]] None of the above, but in this section
</pre>
</div>
<div title="60Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Fxx  Limit theorems [See also [[28Dxx|28Dxx]], [[60B12|60Bxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Fxx.html]]}{{moveright{< [[60Exx |60Exx]] | [[60-XX |60-XX]] | [[60Gxx |60Gxx]] >}}}
* ''60F05'' [[More info|/msc/60F05]] Central limit and other weak theorems
* ''60F10'' [[More info|/msc/60F10]] Large deviations
* ''60F15'' [[More info|/msc/60F15]] Strong theorems
* ''60F17'' [[More info|/msc/60F17]] Functional limit theorems; invariance principles
* ''60F20'' [[More info|/msc/60F20]] Zero-one laws
* ''60F25'' [[More info|/msc/60F25]] $L^p$-limit theorems
* ''60F99'' [[More info|/msc/60F99]] None of the above, but in this section
</pre>
</div>
<div title="60Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Gxx  Stochastic processes {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Gxx.html]]}{{moveright{< [[60Fxx |60Fxx]] | [[60-XX |60-XX]] | [[60Hxx |60Hxx]] >}}}
* ''60G05'' [[More info|/msc/60G05]] Foundations of stochastic processes
* ''60G07'' [[More info|/msc/60G07]] General theory of processes
* ''60G09'' [[More info|/msc/60G09]] Exchangeability
* ''60G10'' [[More info|/msc/60G10]] Stationary processes
* ''60G12'' [[More info|/msc/60G12]] General second-order processes
* ''60G15'' [[More info|/msc/60G15]] Gaussian processes
* ''60G17'' [[More info|/msc/60G17]] Sample path properties
* ''60G18'' [[More info|/msc/60G18]] Self-similar processes
* ''60G20'' [[More info|/msc/60G20]] Generalized stochastic processes
* ''60G22'' [[More info|/msc/60G22]] Fractional processes, including fractional Brownian motion
* ''60G25'' [[More info|/msc/60G25]] Prediction theory [See also [[62M20|62Mxx]]]
* ''60G30'' [[More info|/msc/60G30]] Continuity and singularity of induced measures
* ''60G35'' [[More info|/msc/60G35]] Signal detection and filtering [See also [[62M20|62Mxx]], [[93E10|93Exx]], [[93E11|93Exx]], [[94Axx|94Axx]]]
* ''60G40'' [[More info|/msc/60G40]] Stopping times; optimal stopping problems; gambling theory [See also [[62L15|62Lxx]], [[91A60|91Axx]]]
* ''60G42'' [[More info|/msc/60G42]] Martingales with discrete parameter
* ''60G44'' [[More info|/msc/60G44]] Martingales with continuous parameter
* ''60G46'' [[More info|/msc/60G46]] Martingales and classical analysis
* ''60G48'' [[More info|/msc/60G48]] Generalizations of martingales
* ''60G50'' [[More info|/msc/60G50]] Sums of independent random variables; random walks
* ''60G51'' [[More info|/msc/60G51]] Processes with independent increments; L&eacute;vy processes
* ''60G52'' [[More info|/msc/60G52]] Stable processes
* ''60G55'' [[More info|/msc/60G55]] Point processes
* ''60G57'' [[More info|/msc/60G57]] Random measures
* ''60G60'' [[More info|/msc/60G60]] Random fields
* ''60G70'' [[More info|/msc/60G70]] Extreme value theory; extremal processes
* ''60G99'' [[More info|/msc/60G99]] None of the above, but in this section
</pre>
</div>
<div title="60Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Hxx  Stochastic analysis [See also [[58J65|58Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Hxx.html]]}{{moveright{< [[60Gxx |60Gxx]] | [[60-XX |60-XX]] | [[60Jxx |60Jxx]] >}}}
* ''60H05'' [[More info|/msc/60H05]] Stochastic integrals
* ''60H07'' [[More info|/msc/60H07]] Stochastic calculus of variations and the Malliavin calculus
* ''60H10'' [[More info|/msc/60H10]] Stochastic ordinary differential equations [See also [[34F05|34Fxx]]]
* ''60H15'' [[More info|/msc/60H15]] Stochastic partial differential equations [See also [[35R60|35Rxx]]]
* ''60H20'' [[More info|/msc/60H20]] Stochastic integral equations
* ''60H25'' [[More info|/msc/60H25]] Random operators and equations [See also [[47B80|47Bxx]]]
* ''60H30'' [[More info|/msc/60H30]] Applications of stochastic analysis (to PDE, etc.)
* ''60H35'' [[More info|/msc/60H35]] Computational methods for stochastic equations [See also [[65C30|65Cxx]]]
* ''60H40'' [[More info|/msc/60H40]] White noise theory
* ''60H99'' [[More info|/msc/60H99]] None of the above, but in this section
</pre>
</div>
<div title="60Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Jxx  Markov processes {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Jxx.html]]}{{moveright{< [[60Hxx |60Hxx]] | [[60-XX |60-XX]] | [[60Kxx |60Kxx]] >}}}
* ''60J05'' [[More info|/msc/60J05]] Discrete-time Markov processes on general state spaces
* ''60J10'' [[More info|/msc/60J10]] Markov chains (discrete-time Markov processes on discrete state spaces)
* ''60J20'' [[More info|/msc/60J20]] Applications of Markov chains and discrete-time Markov processes on general state spaces (social mobility, learning theory, industrial processes, etc.) [See also [[90B30|90Bxx]], [[91D10|91Dxx]], [[91D35|91Dxx]], [[91E40|91Exx]]]
* ''60J22'' [[More info|/msc/60J22]] Computational methods in Markov chains [See also [[65C40|65Cxx]]]
* ''60J25'' [[More info|/msc/60J25]] Continuous-time Markov processes on general state spaces
* ''60J27'' [[More info|/msc/60J27]] Continuous-time Markov processes on discrete state spaces
* ''60J28'' [[More info|/msc/60J28]] Applications of continuous-time Markov processes on discrete state spaces
* ''60J35'' [[More info|/msc/60J35]] Transition functions, generators and resolvents [See also [[47D03|47Dxx]], [[47D07|47Dxx]]]
* ''60J40'' [[More info|/msc/60J40]] Right processes
* ''60J45'' [[More info|/msc/60J45]] Probabilistic potential theory [See also [[31Cxx|31Cxx]], [[31D05|31Dxx]]]
* ''60J50'' [[More info|/msc/60J50]] Boundary theory
* ''60J55'' [[More info|/msc/60J55]] Local time and additive functionals
* ''60J57'' [[More info|/msc/60J57]] Multiplicative functionals
* ''60J60'' [[More info|/msc/60J60]] Diffusion processes [See also [[58J65|58Jxx]]]
* ''60J65'' [[More info|/msc/60J65]] Brownian motion [See also [[58J65|58Jxx]]]
* ''60J67'' [[More info|/msc/60J67]] Stochastic (Schramm-)Loewner evolution (SLE)
* ''60J68'' [[More info|/msc/60J68]] Superprocesses
* ''60J70'' [[More info|/msc/60J70]] Applications of Brownian motions and diffusion theory (population genetics, absorption problems, etc.) [See also [[92Dxx|92Dxx]]]
* ''60J75'' [[More info|/msc/60J75]] Jump processes
* ''60J80'' [[More info|/msc/60J80]] Branching processes (~Galton-Watson, birth-and-death, etc.)
* ''60J85'' [[More info|/msc/60J85]] Applications of branching processes [See also [[92Dxx|92Dxx]]]
* ''60J99'' [[More info|/msc/60J99]] None of the above, but in this section
</pre>
</div>
<div title="60-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!60-XX Probability theory and stochastic processes {For additional applications, see [[11Kxx|11Kxx]], [[62-XX|62-XX]], [[90-XX|90-XX]], [[91-XX|91-XX]], [[92-XX|92-XX]], [[93-XX|93-XX]], [[94-XX|94-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60-XX.html]]}{{moveright{< [[58-XX |58-XX]] | [[MSC |MSC2010]] | [[60Axx |60Axx]] >}}}
* ''60-00'' [[More info|/msc/60-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''60-01'' [[More info|/msc/60-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''60-02'' [[More info|/msc/60-02]] Research exposition (monographs, survey articles)
* ''60-03'' [[More info|/msc/60-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''60-04'' [[More info|/msc/60-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''60-06'' [[More info|/msc/60-06]] Proceedings, conferences, collections, etc.
* ''60-08'' [[More info|/msc/60-08]] Computational methods (not classified at a more specific level) [See also [[65C50|65Cxx]]]
* ''[[60Axx|60Axx]]'' [[More info|/msc/60Axx]]  Foundations of probability theory
* ''[[60Bxx|60Bxx]]'' [[More info|/msc/60Bxx]]  Probability theory on algebraic and topological structures
* ''[[60Cxx|60Cxx]]'' [[More info|/msc/60Cxx]]  Combinatorial probability
* ''[[60Dxx|60Dxx]]'' [[More info|/msc/60Dxx]]  Geometric probability and stochastic geometry [See also [[52A22|52Axx]], [[53C65|53Cxx]]]
* ''[[60Exx|60Exx]]'' [[More info|/msc/60Exx]]  Distribution theory [See also [[62Exx|62Exx]], [[62Hxx|62Hxx]]]
* ''[[60Fxx|60Fxx]]'' [[More info|/msc/60Fxx]]  Limit theorems [See also [[28Dxx|28Dxx]], [[60B12|60Bxx]]]
* ''[[60Gxx|60Gxx]]'' [[More info|/msc/60Gxx]]  Stochastic processes
* ''[[60Hxx|60Hxx]]'' [[More info|/msc/60Hxx]]  Stochastic analysis [See also [[58J65|58Jxx]]]
* ''[[60Jxx|60Jxx]]'' [[More info|/msc/60Jxx]]  Markov processes
* ''[[60Kxx|60Kxx]]'' [[More info|/msc/60Kxx]]  Special processes
</pre>
</div>

<div title="60Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[60|60-XX]]Kxx  Special processes {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/60Kxx.html]]}{{moveright{< [[60Jxx |60Jxx]] | [[60-XX |60-XX]] | [[62-XX |62-XX]] >}}}
* ''60K05'' [[More info|/msc/60K05]] Renewal theory
* ''60K10'' [[More info|/msc/60K10]] Applications (reliability, demand theory, etc.)
* ''60K15'' [[More info|/msc/60K15]] Markov renewal processes, semi-Markov processes
* ''60K20'' [[More info|/msc/60K20]] Applications of Markov renewal processes (reliability, queueing networks, etc.) [See also [[90Bxx|90Bxx]]]
* ''60K25'' [[More info|/msc/60K25]] Queueing theory [See also [[68M20|68Mxx]], [[90B22|90Bxx]]]
* ''60K30'' [[More info|/msc/60K30]] Applications (congestion, allocation, storage, traffic, etc.) [See also [[90Bxx|90Bxx]]]
* ''60K35'' [[More info|/msc/60K35]] Interacting random processes; statistical mechanics type models; percolation theory [See also [[82B43|82Bxx]], [[82C43|82Cxx]]]
* ''60K37'' [[More info|/msc/60K37]] Processes in random environments
* ''60K40'' [[More info|/msc/60K40]] Other physical applications of random processes
* ''60K99'' [[More info|/msc/60K99]] None of the above, but in this section
</pre>
</div>
<div title="62Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Axx  Foundational and philosophical topics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Axx.html]]}{{moveright{< [[60-XX |60-XX]] | [[62-XX |62-XX]] | [[62Bxx |62Bxx]] >}}}
* ''62A01'' [[More info|/msc/62A01]] Foundations and philosophical topics
* ''62A86'' [[More info|/msc/62A86]] Fuzzy analysis in statistics
* ''62A99'' [[More info|/msc/62A99]] None of the above, but in this section
</pre>
</div>
<div title="62Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Bxx  Sufficiency and information {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Bxx.html]]}{{moveright{< [[62Axx |62Axx]] | [[62-XX |62-XX]] | [[62Cxx |62Cxx]] >}}}
* ''62B05'' [[More info|/msc/62B05]] Sufficient statistics and fields
* ''62B10'' [[More info|/msc/62B10]] Information-theoretic topics [See also [[94A17|94Axx]]]
* ''62B15'' [[More info|/msc/62B15]] Theory of statistical experiments
* ''62B86'' [[More info|/msc/62B86]] Fuzziness, sufficiency, and information
* ''62B99'' [[More info|/msc/62B99]] None of the above, but in this section
</pre>
</div>
<div title="62Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Cxx  Decision theory [See also [[90B50|90Bxx]], [[91B06|91Bxx]]; for game theory, see [[91A35|91Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Cxx.html]]}{{moveright{< [[62Bxx |62Bxx]] | [[62-XX |62-XX]] | [[62Dxx |62Dxx]] >}}}
* ''62C05'' [[More info|/msc/62C05]] General considerations
* ''62C07'' [[More info|/msc/62C07]] Complete class results
* ''62C10'' [[More info|/msc/62C10]] Bayesian problems; characterization of Bayes procedures
* ''62C12'' [[More info|/msc/62C12]] Empirical decision procedures; empirical Bayes procedures
* ''62C15'' [[More info|/msc/62C15]] Admissibility
* ''62C20'' [[More info|/msc/62C20]] Minimax procedures
* ''62C25'' [[More info|/msc/62C25]] Compound decision problems
* ''62C86'' [[More info|/msc/62C86]] Decision theory and fuzziness
* ''62C99'' [[More info|/msc/62C99]] None of the above, but in this section
</pre>
</div>
<div title="62Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Dxx  Sampling theory, sample surveys {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Dxx.html]]}{{moveright{< [[62Cxx |62Cxx]] | [[62-XX |62-XX]] | [[62Exx |62Exx]] >}}}
* ''62D05'' [[More info|/msc/62D05]] Sampling theory, sample surveys
* ''62D99'' [[More info|/msc/62D99]] None of the above, but in this section
</pre>
</div>
<div title="62Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Exx  Distribution theory [See also [[60Exx|60Exx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Exx.html]]}{{moveright{< [[62Dxx |62Dxx]] | [[62-XX |62-XX]] | [[62Fxx |62Fxx]] >}}}
* ''62E10'' [[More info|/msc/62E10]] Characterization and structure theory
* ''62E15'' [[More info|/msc/62E15]] Exact distribution theory
* ''62E17'' [[More info|/msc/62E17]] Approximations to distributions (nonasymptotic)
* ''62E20'' [[More info|/msc/62E20]] Asymptotic distribution theory
* ''62E86'' [[More info|/msc/62E86]] Fuzziness in connection with the topics on distributions in this section
* ''62E99'' [[More info|/msc/62E99]] None of the above, but in this section
</pre>
</div>
<div title="62Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Fxx  Parametric inference {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Fxx.html]]}{{moveright{< [[62Exx |62Exx]] | [[62-XX |62-XX]] | [[62Gxx |62Gxx]] >}}}
* ''62F03'' [[More info|/msc/62F03]] Hypothesis testing
* ''62F05'' [[More info|/msc/62F05]] Asymptotic properties of tests
* ''62F07'' [[More info|/msc/62F07]] Ranking and selection
* ''62F10'' [[More info|/msc/62F10]] Point estimation
* ''62F12'' [[More info|/msc/62F12]] Asymptotic properties of estimators
* ''62F15'' [[More info|/msc/62F15]] Bayesian inference
* ''62F25'' [[More info|/msc/62F25]] Tolerance and confidence regions
* ''62F30'' [[More info|/msc/62F30]] Inference under constraints
* ''62F35'' [[More info|/msc/62F35]] Robustness and adaptive procedures
* ''62F40'' [[More info|/msc/62F40]] Bootstrap, jackknife and other resampling methods
* ''62F86'' [[More info|/msc/62F86]] Parametric inference and fuzziness
* ''62F99'' [[More info|/msc/62F99]] None of the above, but in this section
</pre>
</div>
<div title="62Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Gxx  Nonparametric inference {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Gxx.html]]}{{moveright{< [[62Fxx |62Fxx]] | [[62-XX |62-XX]] | [[62Hxx |62Hxx]] >}}}
* ''62G05'' [[More info|/msc/62G05]] Estimation
* ''62G07'' [[More info|/msc/62G07]] Density estimation
* ''62G08'' [[More info|/msc/62G08]] Nonparametric regression
* ''62G09'' [[More info|/msc/62G09]] Resampling methods
* ''62G10'' [[More info|/msc/62G10]] Hypothesis testing
* ''62G15'' [[More info|/msc/62G15]] Tolerance and confidence regions
* ''62G20'' [[More info|/msc/62G20]] Asymptotic properties
* ''62G30'' [[More info|/msc/62G30]] Order statistics; empirical distribution functions
* ''62G32'' [[More info|/msc/62G32]] Statistics of extreme values; tail inference
* ''62G35'' [[More info|/msc/62G35]] Robustness
* ''62G86'' [[More info|/msc/62G86]] Nonparametric inference and fuzziness
* ''62G99'' [[More info|/msc/62G99]] None of the above, but in this section
</pre>
</div>
<div title="62Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Hxx  Multivariate analysis [See also [[60Exx|60Exx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Hxx.html]]}{{moveright{< [[62Gxx |62Gxx]] | [[62-XX |62-XX]] | [[62Jxx |62Jxx]] >}}}
* ''62H05'' [[More info|/msc/62H05]] Characterization and structure theory
* ''62H10'' [[More info|/msc/62H10]] Distribution of statistics
* ''62H11'' [[More info|/msc/62H11]] Directional data; spatial statistics
* ''62H12'' [[More info|/msc/62H12]] Estimation
* ''62H15'' [[More info|/msc/62H15]] Hypothesis testing
* ''62H17'' [[More info|/msc/62H17]] Contingency tables
* ''62H20'' [[More info|/msc/62H20]] Measures of association (correlation, canonical correlation, etc.)
* ''62H25'' [[More info|/msc/62H25]] Factor analysis and principal components; correspondence analysis
* ''62H30'' [[More info|/msc/62H30]] Classification and discrimination; cluster analysis [See also [[68T10|68Txx]], [[91C20|91Cxx]]]
* ''62H35'' [[More info|/msc/62H35]] Image analysis
* ''62H86'' [[More info|/msc/62H86]] Multivariate analysis and fuzziness
* ''62H99'' [[More info|/msc/62H99]] None of the above, but in this section
</pre>
</div>
<div title="62Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Jxx  Linear inference, regression {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Jxx.html]]}{{moveright{< [[62Hxx |62Hxx]] | [[62-XX |62-XX]] | [[62Kxx |62Kxx]] >}}}
* ''62J02'' [[More info|/msc/62J02]] General nonlinear regression
* ''62J05'' [[More info|/msc/62J05]] Linear regression
* ''62J07'' [[More info|/msc/62J07]] Ridge regression; shrinkage estimators
* ''62J10'' [[More info|/msc/62J10]] Analysis of variance and covariance
* ''62J12'' [[More info|/msc/62J12]] Generalized linear models
* ''62J15'' [[More info|/msc/62J15]] Paired and multiple comparisons
* ''62J20'' [[More info|/msc/62J20]] Diagnostics
* ''62J86'' [[More info|/msc/62J86]] Fuzziness, and linear inference and regression
* ''62J99'' [[More info|/msc/62J99]] None of the above, but in this section
</pre>
</div>
<div title="62Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Kxx  Design of experiments [See also [[05Bxx|05Bxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Kxx.html]]}{{moveright{< [[62Jxx |62Jxx]] | [[62-XX |62-XX]] | [[62Lxx |62Lxx]] >}}}
* ''62K05'' [[More info|/msc/62K05]] Optimal designs
* ''62K10'' [[More info|/msc/62K10]] Block designs
* ''62K15'' [[More info|/msc/62K15]] Factorial designs
* ''62K20'' [[More info|/msc/62K20]] Response surface designs
* ''62K25'' [[More info|/msc/62K25]] Robust parameter designs
* ''62K86'' [[More info|/msc/62K86]] Fuzziness and design of experiments
* ''62K99'' [[More info|/msc/62K99]] None of the above, but in this section
</pre>
</div>
<div title="62Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Lxx  Sequential methods {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Lxx.html]]}{{moveright{< [[62Kxx |62Kxx]] | [[62-XX |62-XX]] | [[62Mxx |62Mxx]] >}}}
* ''62L05'' [[More info|/msc/62L05]] Sequential design
* ''62L10'' [[More info|/msc/62L10]] Sequential analysis
* ''62L12'' [[More info|/msc/62L12]] Sequential estimation
* ''62L15'' [[More info|/msc/62L15]] Optimal stopping [See also [[60G40|60Gxx]], [[91A60|91Axx]]]
* ''62L20'' [[More info|/msc/62L20]] Stochastic approximation
* ''62L86'' [[More info|/msc/62L86]] Fuzziness and sequential methods
* ''62L99'' [[More info|/msc/62L99]] None of the above, but in this section
</pre>
</div>
<div title="62Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Mxx  Inference from stochastic processes {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Mxx.html]]}{{moveright{< [[62Lxx |62Lxx]] | [[62-XX |62-XX]] | [[62Nxx |62Nxx]] >}}}
* ''62M02'' [[More info|/msc/62M02]] Markov processes: hypothesis testing
* ''62M05'' [[More info|/msc/62M05]] Markov processes: estimation
* ''62M07'' [[More info|/msc/62M07]] ~Non-Markovian processes: hypothesis testing
* ''62M09'' [[More info|/msc/62M09]] ~Non-Markovian processes: estimation
* ''62M10'' [[More info|/msc/62M10]] Time series, auto-correlation, regression, etc. [See also [[91B84|91Bxx]]]
* ''62M15'' [[More info|/msc/62M15]] Spectral analysis
* ''62M20'' [[More info|/msc/62M20]] Prediction [See also [[60G25|60Gxx]]]; filtering [See also [[60G35|60Gxx]], [[93E10|93Exx]], [[93E11|93Exx]]]
* ''62M30'' [[More info|/msc/62M30]] Spatial processes
* ''62M40'' [[More info|/msc/62M40]] Random fields; image analysis
* ''62M45'' [[More info|/msc/62M45]] Neural nets and related approaches
* ''62M86'' [[More info|/msc/62M86]] Inference from stochastic processes and fuzziness
* ''62M99'' [[More info|/msc/62M99]] None of the above, but in this section
</pre>
</div>
<div title="62Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Nxx  Survival analysis and censored data {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Nxx.html]]}{{moveright{< [[62Mxx |62Mxx]] | [[62-XX |62-XX]] | [[62Pxx |62Pxx]] >}}}
* ''62N01'' [[More info|/msc/62N01]] Censored data models
* ''62N02'' [[More info|/msc/62N02]] Estimation
* ''62N03'' [[More info|/msc/62N03]] Testing
* ''62N05'' [[More info|/msc/62N05]] Reliability and life testing [See also [[90B25|90Bxx]]]
* ''62N86'' [[More info|/msc/62N86]] Fuzziness, and survival analysis and censored data
* ''62N99'' [[More info|/msc/62N99]] None of the above, but in this section
</pre>
</div>
<div title="62Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Pxx  Applications [See also [[90-XX|90-XX]], [[91-XX|91-XX]], [[92-XX|92-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Pxx.html]]}{{moveright{< [[62Nxx |62Nxx]] | [[62-XX |62-XX]] | [[62Qxx |62Qxx]] >}}}
* ''62P05'' [[More info|/msc/62P05]] Applications to actuarial sciences and financial mathematics
* ''62P10'' [[More info|/msc/62P10]] Applications to biology and medical sciences
* ''62P12'' [[More info|/msc/62P12]] Applications to environmental and related topics
* ''62P15'' [[More info|/msc/62P15]] Applications to psychology
* ''62P20'' [[More info|/msc/62P20]] Applications to economics [See also [[91Bxx|91Bxx]]]
* ''62P25'' [[More info|/msc/62P25]] Applications to social sciences
* ''62P30'' [[More info|/msc/62P30]] Applications in engineering and industry
* ''62P35'' [[More info|/msc/62P35]] Applications to physics
* ''62P99'' [[More info|/msc/62P99]] None of the above, but in this section
</pre>
</div>
<div title="62-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!62-XX Statistics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62-XX.html]]}{{moveright{< [[60-XX |60-XX]] | [[MSC |MSC2010]] | [[62Axx |62Axx]] >}}}
* ''62-00'' [[More info|/msc/62-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''62-01'' [[More info|/msc/62-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''62-02'' [[More info|/msc/62-02]] Research exposition (monographs, survey articles)
* ''62-03'' [[More info|/msc/62-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''62-04'' [[More info|/msc/62-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''62-06'' [[More info|/msc/62-06]] Proceedings, conferences, collections, etc.
* ''62-07'' [[More info|/msc/62-07]] Data analysis
* ''62-09'' [[More info|/msc/62-09]] Graphical methods
* ''[[62Axx|62Axx]]'' [[More info|/msc/62Axx]]  Foundational and philosophical topics
* ''[[62Bxx|62Bxx]]'' [[More info|/msc/62Bxx]]  Sufficiency and information
* ''[[62Cxx|62Cxx]]'' [[More info|/msc/62Cxx]]  Decision theory [See also [[90B50|90Bxx]], [[91B06|91Bxx]]; for game theory, see [[91A35|91Axx]]]
* ''[[62Dxx|62Dxx]]'' [[More info|/msc/62Dxx]]  Sampling theory, sample surveys
* ''[[62Exx|62Exx]]'' [[More info|/msc/62Exx]]  Distribution theory [See also [[60Exx|60Exx]]]
* ''[[62Fxx|62Fxx]]'' [[More info|/msc/62Fxx]]  Parametric inference
* ''[[62Gxx|62Gxx]]'' [[More info|/msc/62Gxx]]  Nonparametric inference
* ''[[62Hxx|62Hxx]]'' [[More info|/msc/62Hxx]]  Multivariate analysis [See also [[60Exx|60Exx]]]
* ''[[62Jxx|62Jxx]]'' [[More info|/msc/62Jxx]]  Linear inference, regression
* ''[[62Kxx|62Kxx]]'' [[More info|/msc/62Kxx]]  Design of experiments [See also [[05Bxx|05Bxx]]]
* ''[[62Lxx|62Lxx]]'' [[More info|/msc/62Lxx]]  Sequential methods
* ''[[62Mxx|62Mxx]]'' [[More info|/msc/62Mxx]]  Inference from stochastic processes
* ''[[62Nxx|62Nxx]]'' [[More info|/msc/62Nxx]]  Survival analysis and censored data
* ''[[62Pxx|62Pxx]]'' [[More info|/msc/62Pxx]]  Applications [See also [[90-XX|90-XX]], [[91-XX|91-XX]], [[92-XX|92-XX]]]
* ''[[62Qxx|62Qxx]]'' [[More info|/msc/62Qxx]]  Statistical tables
</pre>
</div>

<div title="62Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[62|62-XX]]Qxx  Statistical tables {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/62Qxx.html]]}{{moveright{< [[62Pxx |62Pxx]] | [[62-XX |62-XX]] | [[65-XX |65-XX]] >}}}
* ''62Q05'' [[More info|/msc/62Q05]] Statistical tables
* ''62Q99'' [[More info|/msc/62Q99]] None of the above, but in this section
</pre>
</div>
<div title="65Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Axx  Tables {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Axx.html]]}{{moveright{< [[62-XX |62-XX]] | [[65-XX |65-XX]] | [[65Bxx |65Bxx]] >}}}
* ''65A05'' [[More info|/msc/65A05]] Tables
* ''65A99'' [[More info|/msc/65A99]] None of the above, but in this section
</pre>
</div>
<div title="65Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Bxx  Acceleration of convergence {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Bxx.html]]}{{moveright{< [[65Axx |65Axx]] | [[65-XX |65-XX]] | [[65Cxx |65Cxx]] >}}}
* ''65B05'' [[More info|/msc/65B05]] Extrapolation to the limit, deferred corrections
* ''65B10'' [[More info|/msc/65B10]] Summation of series
* ''65B15'' [[More info|/msc/65B15]] ~Euler-Maclaurin formula
* ''65B99'' [[More info|/msc/65B99]] None of the above, but in this section
</pre>
</div>
<div title="65Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Cxx  Probabilistic methods, simulation and stochastic differential equations {For theoretical aspects, see [[68U20|68Uxx]] and [[60H35|60Hxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Cxx.html]]}{{moveright{< [[65Bxx |65Bxx]] | [[65-XX |65-XX]] | [[65Dxx |65Dxx]] >}}}
* ''65C05'' [[More info|/msc/65C05]] Monte Carlo methods
* ''65C10'' [[More info|/msc/65C10]] Random number generation
* ''65C20'' [[More info|/msc/65C20]] Models, numerical methods [See also [[68U20|68Uxx]]]
* ''65C30'' [[More info|/msc/65C30]] Stochastic differential and integral equations
* ''65C35'' [[More info|/msc/65C35]] Stochastic particle methods [See also [[82C80|82Cxx]]]
* ''65C40'' [[More info|/msc/65C40]] Computational Markov chains
* ''65C50'' [[More info|/msc/65C50]] Other computational problems in probability
* ''65C60'' [[More info|/msc/65C60]] Computational problems in statistics
* ''65C99'' [[More info|/msc/65C99]] None of the above, but in this section
</pre>
</div>
<div title="65Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Dxx  Numerical approximation and computational geometry (primarily algorithms) {For theory, see [[41-XX|41-XX]] and [[68Uxx|68Uxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Dxx.html]]}{{moveright{< [[65Cxx |65Cxx]] | [[65-XX |65-XX]] | [[65Exx |65Exx]] >}}}
* ''65D05'' [[More info|/msc/65D05]] Interpolation
* ''65D07'' [[More info|/msc/65D07]] Splines
* ''65D10'' [[More info|/msc/65D10]] Smoothing, curve fitting
* ''65D15'' [[More info|/msc/65D15]] Algorithms for functional approximation
* ''65D17'' [[More info|/msc/65D17]] Computer aided design (modeling of curves and surfaces) [See also [[68U07|68Uxx]]]
* ''65D18'' [[More info|/msc/65D18]] Computer graphics, image analysis, and computational geometry [See also [[51N05|51Nxx]], [[68U05|68Uxx]]]
* ''65D19'' [[More info|/msc/65D19]] Computational issues in computer and robotic vision
* ''65D20'' [[More info|/msc/65D20]] Computation of special functions, construction of tables [See also [[33F05|33Fxx]]]
* ''65D25'' [[More info|/msc/65D25]] Numerical differentiation
* ''65D30'' [[More info|/msc/65D30]] Numerical integration
* ''65D32'' [[More info|/msc/65D32]] Quadrature and cubature formulas
* ''65D99'' [[More info|/msc/65D99]] None of the above, but in this section
</pre>
</div>
<div title="65Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Exx  Numerical methods in complex analysis (potential theory, etc.) {For numerical methods in conformal mapping, see also [[30C30|30Cxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Exx.html]]}{{moveright{< [[65Dxx |65Dxx]] | [[65-XX |65-XX]] | [[65Fxx |65Fxx]] >}}}
* ''65E05'' [[More info|/msc/65E05]] Numerical methods in complex analysis (potential theory, etc.) {For numerical methods in conformal mapping, see also [[30C30|30Cxx]]}
* ''65E99'' [[More info|/msc/65E99]] None of the above, but in this section
</pre>
</div>
<div title="65Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Fxx  Numerical linear algebra {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Fxx.html]]}{{moveright{< [[65Exx |65Exx]] | [[65-XX |65-XX]] | [[65Gxx |65Gxx]] >}}}
* ''65F05'' [[More info|/msc/65F05]] Direct methods for linear systems and matrix inversion
* ''65F08'' [[More info|/msc/65F08]] Preconditioners for iterative methods
* ''65F10'' [[More info|/msc/65F10]] Iterative methods for linear systems [See also [[65N22|65Nxx]]]
* ''65F15'' [[More info|/msc/65F15]] Eigenvalues, eigenvectors
* ''65F18'' [[More info|/msc/65F18]] Inverse eigenvalue problems
* ''65F20'' [[More info|/msc/65F20]] Overdetermined systems, pseudoinverses
* ''65F22'' [[More info|/msc/65F22]] Ill-posedness, regularization
* ''65F25'' [[More info|/msc/65F25]] Orthogonalization
* ''65F30'' [[More info|/msc/65F30]] Other matrix algorithms
* ''65F35'' [[More info|/msc/65F35]] Matrix norms, conditioning, scaling [See also [[15A12|15Axx]], [[15A60|15Axx]]]
* ''65F40'' [[More info|/msc/65F40]] Determinants
* ''65F50'' [[More info|/msc/65F50]] Sparse matrices
* ''65F60'' [[More info|/msc/65F60]] Matrix exponential and similar matrix functions
* ''65F99'' [[More info|/msc/65F99]] None of the above, but in this section
</pre>
</div>
<div title="65Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Gxx  Error analysis and interval analysis {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Gxx.html]]}{{moveright{< [[65Fxx |65Fxx]] | [[65-XX |65-XX]] | [[65Hxx |65Hxx]] >}}}
* ''65G20'' [[More info|/msc/65G20]] Algorithms with automatic result verification
* ''65G30'' [[More info|/msc/65G30]] Interval and finite arithmetic
* ''65G40'' [[More info|/msc/65G40]] General methods in interval analysis
* ''65G50'' [[More info|/msc/65G50]] Roundoff error
* ''65G99'' [[More info|/msc/65G99]] None of the above, but in this section
</pre>
</div>
<div title="65Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Hxx  Nonlinear algebraic or transcendental equations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Hxx.html]]}{{moveright{< [[65Gxx |65Gxx]] | [[65-XX |65-XX]] | [[65Jxx |65Jxx]] >}}}
* ''65H04'' [[More info|/msc/65H04]] Roots of polynomial equations
* ''65H05'' [[More info|/msc/65H05]] Single equations
* ''65H10'' [[More info|/msc/65H10]] Systems of equations
* ''65H17'' [[More info|/msc/65H17]] Eigenvalues, eigenvectors [See also [[47Hxx|47Hxx]], [[47Jxx|47Jxx]], [[58C40|58Cxx]], [[58E07|58Exx]], [[90C30|90Cxx]]]
* ''65H20'' [[More info|/msc/65H20]] Global methods, including homotopy approaches [See also [[58C30|58Cxx]], [[90C30|90Cxx]]]
* ''65H99'' [[More info|/msc/65H99]] None of the above, but in this section
</pre>
</div>
<div title="65Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Jxx  Numerical analysis in abstract spaces {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Jxx.html]]}{{moveright{< [[65Hxx |65Hxx]] | [[65-XX |65-XX]] | [[65Kxx |65Kxx]] >}}}
* ''65J05'' [[More info|/msc/65J05]] General theory
* ''65J08'' [[More info|/msc/65J08]] Abstract evolution equations
* ''65J10'' [[More info|/msc/65J10]] Equations with linear operators (do not use [[65Fxx|65Fxx]])
* ''65J15'' [[More info|/msc/65J15]] Equations with nonlinear operators (do not use [[65Hxx|65Hxx]])
* ''65J20'' [[More info|/msc/65J20]] Improperly posed problems; regularization
* ''65J22'' [[More info|/msc/65J22]] Inverse problems
* ''65J99'' [[More info|/msc/65J99]] None of the above, but in this section
</pre>
</div>
<div title="65Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Kxx  Mathematical programming, optimization and variational techniques {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Kxx.html]]}{{moveright{< [[65Jxx |65Jxx]] | [[65-XX |65-XX]] | [[65Lxx |65Lxx]] >}}}
* ''65K05'' [[More info|/msc/65K05]] Mathematical programming methods [See also [[90Cxx|90Cxx]]]
* ''65K10'' [[More info|/msc/65K10]] Optimization and variational techniques [See also [[49Mxx|49Mxx]], [[93B40|93Bxx]]]
* ''65K15'' [[More info|/msc/65K15]] Numerical methods for variational inequalities and related problems
* ''65K99'' [[More info|/msc/65K99]] None of the above, but in this section
</pre>
</div>
<div title="65Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Lxx  Ordinary differential equations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Lxx.html]]}{{moveright{< [[65Kxx |65Kxx]] | [[65-XX |65-XX]] | [[65Mxx |65Mxx]] >}}}
* ''65L03'' [[More info|/msc/65L03]] Functional-differential equations
* ''65L04'' [[More info|/msc/65L04]] Stiff equations
* ''65L05'' [[More info|/msc/65L05]] Initial value problems
* ''65L06'' [[More info|/msc/65L06]] Multistep, ~Runge-Kutta and extrapolation methods
* ''65L07'' [[More info|/msc/65L07]] Numerical investigation of stability of solutions
* ''65L08'' [[More info|/msc/65L08]] Improperly posed problems
* ''65L09'' [[More info|/msc/65L09]] Inverse problems
* ''65L10'' [[More info|/msc/65L10]] Boundary value problems
* ''65L11'' [[More info|/msc/65L11]] Singularly perturbed problems
* ''65L12'' [[More info|/msc/65L12]] Finite difference methods
* ''65L15'' [[More info|/msc/65L15]] Eigenvalue problems
* ''65L20'' [[More info|/msc/65L20]] Stability and convergence of numerical methods
* ''65L50'' [[More info|/msc/65L50]] Mesh generation and refinement
* ''65L60'' [[More info|/msc/65L60]] Finite elements, ~Rayleigh-Ritz, Galerkin and collocation methods
* ''65L70'' [[More info|/msc/65L70]] Error bounds
* ''65L80'' [[More info|/msc/65L80]] Methods for differential-algebraic equations
* ''65L99'' [[More info|/msc/65L99]] None of the above, but in this section
</pre>
</div>
<div title="65Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Mxx  Partial differential equations, initial value and time-dependent initial-boundary value problems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Mxx.html]]}{{moveright{< [[65Lxx |65Lxx]] | [[65-XX |65-XX]] | [[65Nxx |65Nxx]] >}}}
* ''65M06'' [[More info|/msc/65M06]] Finite difference methods
* ''65M08'' [[More info|/msc/65M08]] Finite volume methods
* ''65M12'' [[More info|/msc/65M12]] Stability and convergence of numerical methods
* ''65M15'' [[More info|/msc/65M15]] Error bounds
* ''65M20'' [[More info|/msc/65M20]] Method of lines
* ''65M22'' [[More info|/msc/65M22]] Solution of discretized equations [See also 65Fxx, 65Hxx]
* ''65M25'' [[More info|/msc/65M25]] Method of characteristics
* ''65M30'' [[More info|/msc/65M30]] Improperly posed problems
* ''65M32'' [[More info|/msc/65M32]] Inverse problems
* ''65M38'' [[More info|/msc/65M38]] Boundary element methods
* ''65M50'' [[More info|/msc/65M50]] Mesh generation and refinement
* ''65M55'' [[More info|/msc/65M55]] Multigrid methods; domain decomposition
* ''65M60'' [[More info|/msc/65M60]] Finite elements, ~Rayleigh-Ritz and Galerkin methods, finite methods
* ''65M70'' [[More info|/msc/65M70]] Spectral, collocation and related methods
* ''65M75'' [[More info|/msc/65M75]] Probabilistic methods, particle methods, etc.
* ''65M80'' [[More info|/msc/65M80]] Fundamental solutions, Green's function methods, etc.
* ''65M85'' [[More info|/msc/65M85]] Fictitious domain methods
* ''65M99'' [[More info|/msc/65M99]] None of the above, but in this section
</pre>
</div>
<div title="65Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Nxx  Partial differential equations, boundary value problems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Nxx.html]]}{{moveright{< [[65Mxx |65Mxx]] | [[65-XX |65-XX]] | [[65Pxx |65Pxx]] >}}}
* ''65N06'' [[More info|/msc/65N06]] Finite difference methods
* ''65N08'' [[More info|/msc/65N08]] Finite volume methods
* ''65N12'' [[More info|/msc/65N12]] Stability and convergence of numerical methods
* ''65N15'' [[More info|/msc/65N15]] Error bounds
* ''65N20'' [[More info|/msc/65N20]] Ill-posed problems
* ''65N21'' [[More info|/msc/65N21]] Inverse problems
* ''65N22'' [[More info|/msc/65N22]] Solution of discretized equations [See also [[65Fxx|65Fxx]], [[65Hxx|65Hxx]]]
* ''65N25'' [[More info|/msc/65N25]] Eigenvalue problems
* ''65N30'' [[More info|/msc/65N30]] Finite elements, ~Rayleigh-Ritz and Galerkin methods, finite methods
* ''65N35'' [[More info|/msc/65N35]] Spectral, collocation and related methods
* ''65N38'' [[More info|/msc/65N38]] Boundary element methods
* ''65N40'' [[More info|/msc/65N40]] Method of lines
* ''65N45'' [[More info|/msc/65N45]] Method of contraction of the boundary
* ''65N50'' [[More info|/msc/65N50]] Mesh generation and refinement
* ''65N55'' [[More info|/msc/65N55]] Multigrid methods; domain decomposition
* ''65N75'' [[More info|/msc/65N75]] Probabilistic methods, particle methods, etc.
* ''65N80'' [[More info|/msc/65N80]] Fundamental solutions, Green's function methods, etc.
* ''65N85'' [[More info|/msc/65N85]] Fictitious domain methods
* ''65N99'' [[More info|/msc/65N99]] None of the above, but in this section
</pre>
</div>
<div title="65Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Pxx  Numerical problems in dynamical systems [See also [[37Mxx|37Mxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Pxx.html]]}{{moveright{< [[65Nxx |65Nxx]] | [[65-XX |65-XX]] | [[65Qxx |65Qxx]] >}}}
* ''65P10'' [[More info|/msc/65P10]] Hamiltonian systems including symplectic integrators
* ''65P20'' [[More info|/msc/65P20]] Numerical chaos
* ''65P30'' [[More info|/msc/65P30]] Bifurcation problems
* ''65P40'' [[More info|/msc/65P40]] Nonlinear stabilities
* ''65P99'' [[More info|/msc/65P99]] None of the above, but in this section
</pre>
</div>
<div title="65Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Qxx  Difference and functional equations, recurrence relations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Qxx.html]]}{{moveright{< [[65Pxx |65Pxx]] | [[65-XX |65-XX]] | [[65Rxx |65Rxx]] >}}}
* ''65Q10'' [[More info|/msc/65Q10]] Difference equations
* ''65Q20'' [[More info|/msc/65Q20]] Functional equations
* ''65Q30'' [[More info|/msc/65Q30]] Recurrence relations
* ''65Q99'' [[More info|/msc/65Q99]] None of the above, but in this section
</pre>
</div>
<div title="65Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Rxx  Integral equations, integral transforms {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Rxx.html]]}{{moveright{< [[65Qxx |65Qxx]] | [[65-XX |65-XX]] | [[65Sxx |65Sxx]] >}}}
* ''65R10'' [[More info|/msc/65R10]] Integral transforms
* ''65R20'' [[More info|/msc/65R20]] Integral equations
* ''65R30'' [[More info|/msc/65R30]] Improperly posed problems
* ''65R32'' [[More info|/msc/65R32]] Inverse problems
* ''65R99'' [[More info|/msc/65R99]] None of the above, but in this section
</pre>
</div>
<div title="65Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Sxx  Graphical methods {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Sxx.html]]}{{moveright{< [[65Rxx |65Rxx]] | [[65-XX |65-XX]] | [[65Txx |65Txx]] >}}}
* ''65S05'' [[More info|/msc/65S05]] Graphical methods
* ''65S99'' [[More info|/msc/65S99]] None of the above, but in this section
</pre>
</div>
<div title="65Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Txx  Numerical methods in Fourier analysis {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Txx.html]]}{{moveright{< [[65Sxx |65Sxx]] | [[65-XX |65-XX]] | [[65Yxx |65Yxx]] >}}}
* ''65T40'' [[More info|/msc/65T40]] Trigonometric approximation and interpolation
* ''65T50'' [[More info|/msc/65T50]] Discrete and fast Fourier transforms
* ''65T60'' [[More info|/msc/65T60]] Wavelets
* ''65T99'' [[More info|/msc/65T99]] None of the above, but in this section
</pre>
</div>
<div title="65Yxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Yxx  Computer aspects of numerical algorithms {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Yxx.html]]}{{moveright{< [[65Txx |65Txx]] | [[65-XX |65-XX]] | [[65Zxx |65Zxx]] >}}}
* ''65Y04'' [[More info|/msc/65Y04]] Algorithms for computer arithmetic, etc. [See also [[68M07|68Mxx]]]
* ''65Y05'' [[More info|/msc/65Y05]] Parallel computation
* ''65Y10'' [[More info|/msc/65Y10]] Algorithms for specific classes of architectures
* ''65Y15'' [[More info|/msc/65Y15]] Packaged methods
* ''65Y20'' [[More info|/msc/65Y20]] Complexity and performance of numerical algorithms [See also [[68Q25|68Qxx]]]
* ''65Y99'' [[More info|/msc/65Y99]] None of the above, but in this section
</pre>
</div>
<div title="65-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!65-XX Numerical analysis {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65-XX.html]]}{{moveright{< [[62-XX |62-XX]] | [[MSC |MSC2010]] | [[65Axx |65Axx]] >}}}
* ''65-00'' [[More info|/msc/65-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''65-01'' [[More info|/msc/65-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''65-02'' [[More info|/msc/65-02]] Research exposition (monographs, survey articles)
* ''65-03'' [[More info|/msc/65-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''65-04'' [[More info|/msc/65-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''65-05'' [[More info|/msc/65-05]] Experimental papers
* ''65-06'' [[More info|/msc/65-06]] Proceedings, conferences, collections, etc.
* ''[[65Axx|65Axx]]'' [[More info|/msc/65Axx]]  Tables
* ''[[65Bxx|65Bxx]]'' [[More info|/msc/65Bxx]]  Acceleration of convergence
* ''[[65Cxx|65Cxx]]'' [[More info|/msc/65Cxx]]  Probabilistic methods, simulation and stochastic differential equations {For theoretical aspects, see [[68U20|68Uxx]] and [[60H35|60Hxx]]}
* ''[[65Dxx|65Dxx]]'' [[More info|/msc/65Dxx]]  Numerical approximation and computational geometry (primarily algorithms) {For theory, see [[41-XX|41-XX]] and [[68Uxx|68Uxx]]}
* ''[[65Exx|65Exx]]'' [[More info|/msc/65Exx]]  Numerical methods in complex analysis (potential theory, etc.) {For numerical methods in conformal mapping, see also [[30C30|30Cxx]]}
* ''[[65Fxx|65Fxx]]'' [[More info|/msc/65Fxx]]  Numerical linear algebra
* ''[[65Gxx|65Gxx]]'' [[More info|/msc/65Gxx]]  Error analysis and interval analysis
* ''[[65Hxx|65Hxx]]'' [[More info|/msc/65Hxx]]  Nonlinear algebraic or transcendental equations
* ''[[65Jxx|65Jxx]]'' [[More info|/msc/65Jxx]]  Numerical analysis in abstract spaces
* ''[[65Kxx|65Kxx]]'' [[More info|/msc/65Kxx]]  Mathematical programming, optimization and variational techniques
* ''[[65Lxx|65Lxx]]'' [[More info|/msc/65Lxx]]  Ordinary differential equations
* ''[[65Mxx|65Mxx]]'' [[More info|/msc/65Mxx]]  Partial differential equations, initial value and time-dependent initial-boundary value problems
* ''[[65Nxx|65Nxx]]'' [[More info|/msc/65Nxx]]  Partial differential equations, boundary value problems
* ''[[65Pxx|65Pxx]]'' [[More info|/msc/65Pxx]]  Numerical problems in dynamical systems [See also [[37Mxx|37Mxx]]]
* ''[[65Qxx|65Qxx]]'' [[More info|/msc/65Qxx]]  Difference and functional equations, recurrence relations
* ''[[65Rxx|65Rxx]]'' [[More info|/msc/65Rxx]]  Integral equations, integral transforms
* ''[[65Sxx|65Sxx]]'' [[More info|/msc/65Sxx]]  Graphical methods
* ''[[65Txx|65Txx]]'' [[More info|/msc/65Txx]]  Numerical methods in Fourier analysis
* ''[[65Yxx|65Yxx]]'' [[More info|/msc/65Yxx]]  Computer aspects of numerical algorithms
* ''[[65Zxx|65Zxx]]'' [[More info|/msc/65Zxx]]  Applications to physics
</pre>
</div>

<div title="65Zxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[65|65-XX]]Zxx  Applications to physics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/65Zxx.html]]}{{moveright{< [[65Yxx |65Yxx]] | [[65-XX |65-XX]] | [[68-XX |68-XX]] >}}}
* ''65Z05'' [[More info|/msc/65Z05]] Applications to physics
* ''65Z99'' [[More info|/msc/65Z99]] None of the above, but in this section
</pre>
</div>
<div title="68Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[68|68-XX]]Mxx  Computer system organization {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/68Mxx.html]]}{{moveright{< [[65-XX |65-XX]] | [[68-XX |68-XX]] | [[68Nxx |68Nxx]] >}}}
* ''68M01'' [[More info|/msc/68M01]] General
* ''68M07'' [[More info|/msc/68M07]] Mathematical problems of computer architecture
* ''68M10'' [[More info|/msc/68M10]] Network design and communication [See also [[68R10|68Rxx]], [[90B18|90Bxx]]]
* ''68M11'' [[More info|/msc/68M11]] Internet topics [See also [[68U35|68Uxx]]]
* ''68M12'' [[More info|/msc/68M12]] Network protocols
* ''68M14'' [[More info|/msc/68M14]] Distributed systems
* ''68M15'' [[More info|/msc/68M15]] Reliability, testing and fault tolerance [See also [[94C12|94Cxx]]]
* ''68M20'' [[More info|/msc/68M20]] Performance evaluation; queueing; scheduling [See also [[60K25|60Kxx]], [[90Bxx|90Bxx]]]
* ''68M99'' [[More info|/msc/68M99]] None of the above, but in this section
</pre>
</div>
<div title="68Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[68|68-XX]]Nxx  Software {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/68Nxx.html]]}{{moveright{< [[68Mxx |68Mxx]] | [[68-XX |68-XX]] | [[68Pxx |68Pxx]] >}}}
* ''68N01'' [[More info|/msc/68N01]] General
* ''68N15'' [[More info|/msc/68N15]] Programming languages
* ''68N17'' [[More info|/msc/68N17]] Logic programming
* ''68N18'' [[More info|/msc/68N18]] Functional programming and lambda calculus [See also [[03B40|03Bxx]]]
* ''68N19'' [[More info|/msc/68N19]] Other programming techniques (object-oriented, sequential, concurrent, automatic, etc.)
* ''68N20'' [[More info|/msc/68N20]] Compilers and interpreters
* ''68N25'' [[More info|/msc/68N25]] Operating systems
* ''68N30'' [[More info|/msc/68N30]] Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.)
* ''68N99'' [[More info|/msc/68N99]] None of the above, but in this section
</pre>
</div>
<div title="68Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[68|68-XX]]Pxx  Theory of data {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/68Pxx.html]]}{{moveright{< [[68Nxx |68Nxx]] | [[68-XX |68-XX]] | [[68Qxx |68Qxx]] >}}}
* ''68P01'' [[More info|/msc/68P01]] General
* ''68P05'' [[More info|/msc/68P05]] Data structures
* ''68P10'' [[More info|/msc/68P10]] Searching and sorting
* ''68P15'' [[More info|/msc/68P15]] Database theory
* ''68P20'' [[More info|/msc/68P20]] Information storage and retrieval
* ''68P25'' [[More info|/msc/68P25]] Data encryption [See also [[94A60|94Axx]], [[81P94|81Pxx]]]
* ''68P30'' [[More info|/msc/68P30]] Coding and information theory (compaction, compression, models of communication, encoding schemes, etc.) [See also [[94Axx|94Axx]]]
* ''68P99'' [[More info|/msc/68P99]] None of the above, but in this section
</pre>
</div>
<div title="68Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[68|68-XX]]Qxx  Theory of computing {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/68Qxx.html]]}{{moveright{< [[68Pxx |68Pxx]] | [[68-XX |68-XX]] | [[68Rxx |68Rxx]] >}}}
* ''68Q01'' [[More info|/msc/68Q01]] General
* ''68Q05'' [[More info|/msc/68Q05]] Models of computation (Turing machines, etc.) [See also [[03D10|03Dxx]], [[68Q12|68Qxx]], [[81P68|81Pxx]]]
* ''68Q10'' [[More info|/msc/68Q10]] Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.) [See also [[68Q85|68Qxx]]]
* ''68Q12'' [[More info|/msc/68Q12]] Quantum algorithms and complexity [See also [[68Q05|68Qxx]], [[81P68|81Pxx]]]
* ''68Q15'' [[More info|/msc/68Q15]] Complexity classes (hierarchies, relations among complexity classes, etc.) [See also [[03D15|03Dxx]], [[68Q17|68Qxx]], [[68Q19|68Qxx]]]
* ''68Q17'' [[More info|/msc/68Q17]] Computational difficulty of problems (lower bounds, completeness, difficulty of approximation, etc.) [See also [[68Q15|68Qxx]]]
* ''68Q19'' [[More info|/msc/68Q19]] Descriptive complexity and finite models [See also [[03C13|03Cxx]]]
* ''68Q25'' [[More info|/msc/68Q25]] Analysis of algorithms and problem complexity [See also [[68W40|68Wxx]]]
* ''68Q30'' [[More info|/msc/68Q30]] Algorithmic information theory (Kolmogorov complexity, etc.) [See also [[03D32|03Dxx]]]
* ''68Q32'' [[More info|/msc/68Q32]] Computational learning theory [See also [[68T05|68Txx]]]
* ''68Q42'' [[More info|/msc/68Q42]] Grammars and rewriting systems
* ''68Q45'' [[More info|/msc/68Q45]] Formal languages and automata [See also [[03D05|03Dxx]], [[68Q70|68Qxx]], [[94A45|94Axx]]]
* ''68Q55'' [[More info|/msc/68Q55]] Semantics [See also [[03B70|03Bxx]], [[06B35|06Bxx]], [[18C50|18Cxx]]]
* ''68Q60'' [[More info|/msc/68Q60]] Specification and verification (program logics, model checking, etc.) [See also [[03B70|03Bxx]]]
* ''68Q65'' [[More info|/msc/68Q65]] Abstract data types; algebraic specification [See also [[18C50|18Cxx]]]
* ''68Q70'' [[More info|/msc/68Q70]] Algebraic theory of languages and automata [See also [[18B20|18Bxx]], [[20M35|20Mxx]]]
* ''68Q80'' [[More info|/msc/68Q80]] Cellular automata [See also [[37B15|37Bxx]]]
* ''68Q85'' [[More info|/msc/68Q85]] Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.)
* ''68Q87'' [[More info|/msc/68Q87]] Probability in computer science (algorithm analysis, random structures, phase transitions, etc.) [See also [[68W20|68Wxx]], [[68W40|68Wxx]]]
* ''68Q99'' [[More info|/msc/68Q99]] None of the above, but in this section
</pre>
</div>
<div title="68Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[68|68-XX]]Rxx  Discrete mathematics in relation to computer science {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/68Rxx.html]]}{{moveright{< [[68Qxx |68Qxx]] | [[68-XX |68-XX]] | [[68Txx |68Txx]] >}}}
* ''68R01'' [[More info|/msc/68R01]] General
* ''68R05'' [[More info|/msc/68R05]] Combinatorics
* ''68R10'' [[More info|/msc/68R10]] Graph theory (including graph drawing) [See also [[05Cxx|05Cxx]], [[90B10|90Bxx]], [[90B35|90Bxx]], [[90C35|90Cxx]]]
* ''68R15'' [[More info|/msc/68R15]] Combinatorics on words
* ''68R99'' [[More info|/msc/68R99]] None of the above, but in this section
</pre>
</div>
<div title="68Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[68|68-XX]]Txx  Artificial intelligence {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/68Txx.html]]}{{moveright{< [[68Rxx |68Rxx]] | [[68-XX |68-XX]] | [[68Uxx |68Uxx]] >}}}
* ''68T01'' [[More info|/msc/68T01]] General
* ''68T05'' [[More info|/msc/68T05]] Learning and adaptive systems [See also [[68Q32|68Qxx]], [[91E40|91Exx]]]
* ''68T10'' [[More info|/msc/68T10]] Pattern recognition, speech recognition {For cluster analysis, see [[62H30|62Hxx]]}
* ''68T15'' [[More info|/msc/68T15]] Theorem proving (deduction, resolution, etc.) [See also [[03B35|03Bxx]]]
* ''68T20'' [[More info|/msc/68T20]] Problem solving (heuristics, search strategies, etc.)
* ''68T27'' [[More info|/msc/68T27]] Logic in artificial intelligence
* ''68T30'' [[More info|/msc/68T30]] Knowledge representation
* ''68T35'' [[More info|/msc/68T35]] Languages and software systems (knowledge-based systems, expert systems, etc.)
* ''68T37'' [[More info|/msc/68T37]] Reasoning under uncertainty
* ''68T40'' [[More info|/msc/68T40]] Robotics [See also [[93C85|93Cxx]]]
* ''68T42'' [[More info|/msc/68T42]] Agent technology
* ''68T45'' [[More info|/msc/68T45]] Machine vision and scene understanding
* ''68T50'' [[More info|/msc/68T50]] Natural language processing [See also [[03B65|03Bxx]]]
* ''68T99'' [[More info|/msc/68T99]] None of the above, but in this section
</pre>
</div>
<div title="68Uxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[68|68-XX]]Uxx  Computing methodologies and applications {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/68Uxx.html]]}{{moveright{< [[68Txx |68Txx]] | [[68-XX |68-XX]] | [[68Wxx |68Wxx]] >}}}
* ''68U01'' [[More info|/msc/68U01]] General
* ''68U05'' [[More info|/msc/68U05]] Computer graphics; computational geometry [See also [[65D18|65Dxx]]]
* ''68U07'' [[More info|/msc/68U07]] Computer-aided design [See also [[65D17|65Dxx]]]
* ''68U10'' [[More info|/msc/68U10]] Image processing
* ''68U15'' [[More info|/msc/68U15]] Text processing; mathematical typography
* ''68U20'' [[More info|/msc/68U20]] Simulation [See also [[65Cxx|65Cxx]]]
* ''68U35'' [[More info|/msc/68U35]] Information systems (hypertext navigation, interfaces, decision support, etc.) [See also [[68M11|68Mxx]]]
* ''68U99'' [[More info|/msc/68U99]] None of the above, but in this section
</pre>
</div>
<div title="68-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!68-XX Computer science {For papers involving machine computations and programs in a specific mathematical area, see Section&ndash;04 in that area} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/68-XX.html]]}{{moveright{< [[65-XX |65-XX]] | [[MSC |MSC2010]] | [[68Mxx |68Mxx]] >}}}
* ''68-00'' [[More info|/msc/68-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''68-01'' [[More info|/msc/68-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''68-02'' [[More info|/msc/68-02]] Research exposition (monographs, survey articles)
* ''68-03'' [[More info|/msc/68-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''68-04'' [[More info|/msc/68-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''68-06'' [[More info|/msc/68-06]] Proceedings, conferences, collections, etc.
* ''[[68Mxx|68Mxx]]'' [[More info|/msc/68Mxx]]  Computer system organization
* ''[[68Nxx|68Nxx]]'' [[More info|/msc/68Nxx]]  Software
* ''[[68Pxx|68Pxx]]'' [[More info|/msc/68Pxx]]  Theory of data
* ''[[68Qxx|68Qxx]]'' [[More info|/msc/68Qxx]]  Theory of computing
* ''[[68Rxx|68Rxx]]'' [[More info|/msc/68Rxx]]  Discrete mathematics in relation to computer science
* ''[[68Txx|68Txx]]'' [[More info|/msc/68Txx]]  Artificial intelligence
* ''[[68Uxx|68Uxx]]'' [[More info|/msc/68Uxx]]  Computing methodologies and applications
* ''[[68Wxx|68Wxx]]'' [[More info|/msc/68Wxx]]  Algorithms {For numerical algorithms, see [[65-XX|65-XX]]; for combinatorics and graph theory, see [[05C85|05Cxx]], [[68Rxx|68Rxx]]}
</pre>
</div>

<div title="68Wxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[68|68-XX]]Wxx  Algorithms {For numerical algorithms, see [[65-XX|65-XX]]; for combinatorics and graph theory, see [[05C85|05Cxx]], [[68Rxx|68Rxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/68Wxx.html]]}{{moveright{< [[68Uxx |68Uxx]] | [[68-XX |68-XX]] | [[70-XX |70-XX]] >}}}
* ''68W01'' [[More info|/msc/68W01]] General
* ''68W05'' [[More info|/msc/68W05]] Nonnumerical algorithms
* ''68W10'' [[More info|/msc/68W10]] Parallel algorithms
* ''68W15'' [[More info|/msc/68W15]] Distributed algorithms
* ''68W20'' [[More info|/msc/68W20]] Randomized algorithms
* ''68W25'' [[More info|/msc/68W25]] Approximation algorithms
* ''68W27'' [[More info|/msc/68W27]] Online algorithms
* ''68W30'' [[More info|/msc/68W30]] Symbolic computation and algebraic computation [See also [[11Yxx|11Yxx]], [[12Y05|12Yxx]], [[13Pxx|13Pxx]], [[14Qxx|14Qxx]], [[16Z05|16Zxx]], [[17-08|17-XX]], [[33F10|33Fxx]]]
* ''68W32'' [[More info|/msc/68W32]] Algorithms on strings
* ''68W35'' [[More info|/msc/68W35]] VLSI algorithms
* ''68W40'' [[More info|/msc/68W40]] Analysis of algorithms [See also [[68Q25|68Qxx]]]
* ''68W99'' [[More info|/msc/68W99]] None of the above, but in this section
</pre>
</div>
<div title="70Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Axx  Axiomatics, foundations {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Axx.html]]}{{moveright{< [[68-XX |68-XX]] | [[70-XX |70-XX]] | [[70Bxx |70Bxx]] >}}}
* ''70A05'' [[More info|/msc/70A05]] Axiomatics, foundations
* ''70A99'' [[More info|/msc/70A99]] None of the above, but in this section
</pre>
</div>
<div title="70Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Bxx  Kinematics [See also [[53A17|53Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Bxx.html]]}{{moveright{< [[70Axx |70Axx]] | [[70-XX |70-XX]] | [[70Cxx |70Cxx]] >}}}
* ''70B05'' [[More info|/msc/70B05]] Kinematics of a particle
* ''70B10'' [[More info|/msc/70B10]] Kinematics of a rigid body
* ''70B15'' [[More info|/msc/70B15]] Mechanisms, robots [See also [[68T40|68Txx]], [[70Q05|70Qxx]], [[93C85|93Cxx]]]
* ''70B99'' [[More info|/msc/70B99]] None of the above, but in this section
</pre>
</div>
<div title="70Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Cxx  Statics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Cxx.html]]}{{moveright{< [[70Bxx |70Bxx]] | [[70-XX |70-XX]] | [[70Exx |70Exx]] >}}}
* ''70C20'' [[More info|/msc/70C20]] Statics
* ''70C99'' [[More info|/msc/70C99]] None of the above, but in this section
</pre>
</div>
<div title="70Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Exx  Dynamics of a rigid body and of multibody systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Exx.html]]}{{moveright{< [[70Cxx |70Cxx]] | [[70-XX |70-XX]] | [[70Fxx |70Fxx]] >}}}
* ''70E05'' [[More info|/msc/70E05]] Motion of the gyroscope
* ''70E15'' [[More info|/msc/70E15]] Free motion of a rigid body [See also [[70M20|70Mxx]]]
* ''70E17'' [[More info|/msc/70E17]] Motion of a rigid body with a fixed point
* ''70E18'' [[More info|/msc/70E18]] Motion of a rigid body in contact with a solid surface [See also [[70F25|70Fxx]]]
* ''70E20'' [[More info|/msc/70E20]] Perturbation methods for rigid body dynamics
* ''70E40'' [[More info|/msc/70E40]] Integrable cases of motion
* ''70E45'' [[More info|/msc/70E45]] Higher-dimensional generalizations
* ''70E50'' [[More info|/msc/70E50]] Stability problems
* ''70E55'' [[More info|/msc/70E55]] Dynamics of multibody systems
* ''70E60'' [[More info|/msc/70E60]] Robot dynamics and control [See also [[68T40|68Txx]], [[70Q05|70Qxx]], [[93C85|93Cxx]]]
* ''70E99'' [[More info|/msc/70E99]] None of the above, but in this section
</pre>
</div>
<div title="70Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Fxx  Dynamics of a system of particles, including celestial mechanics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Fxx.html]]}{{moveright{< [[70Exx |70Exx]] | [[70-XX |70-XX]] | [[70Gxx |70Gxx]] >}}}
* ''70F05'' [[More info|/msc/70F05]] Two-body problems
* ''70F07'' [[More info|/msc/70F07]] Three-body problems
* ''70F10'' [[More info|/msc/70F10]] $n$-body problems
* ''70F15'' [[More info|/msc/70F15]] Celestial mechanics
* ''70F16'' [[More info|/msc/70F16]] Collisions in celestial mechanics, regularization
* ''70F17'' [[More info|/msc/70F17]] Inverse problems
* ''70F20'' [[More info|/msc/70F20]] Holonomic systems
* ''70F25'' [[More info|/msc/70F25]] Nonholonomic systems
* ''70F35'' [[More info|/msc/70F35]] Collision of rigid or pseudo-rigid bodies
* ''70F40'' [[More info|/msc/70F40]] Problems with friction
* ''70F45'' [[More info|/msc/70F45]] Infinite particle systems
* ''70F99'' [[More info|/msc/70F99]] None of the above, but in this section
</pre>
</div>
<div title="70Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Gxx  General models, approaches, and methods [See also [[37-XX|37-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Gxx.html]]}{{moveright{< [[70Fxx |70Fxx]] | [[70-XX |70-XX]] | [[70Hxx |70Hxx]] >}}}
* ''70G10'' [[More info|/msc/70G10]] Generalized coordinates; event, impulse-energy, configuration, state, or phase space
* ''70G40'' [[More info|/msc/70G40]] Topological and differential-topological methods
* ''70G45'' [[More info|/msc/70G45]] Differential-geometric methods (tensors, connections, symplectic, Poisson, contact, Riemannian, nonholonomic, etc.) [See also [[53Cxx|53Cxx]], [[53Dxx|53Dxx]], [[58Axx|58Axx]]]
* ''70G55'' [[More info|/msc/70G55]] Algebraic geometry methods
* ''70G60'' [[More info|/msc/70G60]] Dynamical systems methods
* ''70G65'' [[More info|/msc/70G65]] Symmetries, Lie-group and Lie-algebra methods
* ''70G70'' [[More info|/msc/70G70]] Functional-analytic methods
* ''70G75'' [[More info|/msc/70G75]] Variational methods
* ''70G99'' [[More info|/msc/70G99]] None of the above, but in this section
</pre>
</div>
<div title="70Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Hxx  Hamiltonian and Lagrangian mechanics [See also [[37Jxx|37Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Hxx.html]]}{{moveright{< [[70Gxx |70Gxx]] | [[70-XX |70-XX]] | [[70Jxx |70Jxx]] >}}}
* ''70H03'' [[More info|/msc/70H03]] Lagrange's equations
* ''70H05'' [[More info|/msc/70H05]] Hamilton's equations
* ''70H06'' [[More info|/msc/70H06]] Completely integrable systems and methods of integration
* ''70H07'' [[More info|/msc/70H07]] Nonintegrable systems
* ''70H08'' [[More info|/msc/70H08]] Nearly integrable Hamiltonian systems, KAM theory
* ''70H09'' [[More info|/msc/70H09]] Perturbation theories
* ''70H11'' [[More info|/msc/70H11]] Adiabatic invariants
* ''70H12'' [[More info|/msc/70H12]] Periodic and almost periodic solutions
* ''70H14'' [[More info|/msc/70H14]] Stability problems
* ''70H15'' [[More info|/msc/70H15]] Canonical and symplectic transformations
* ''70H20'' [[More info|/msc/70H20]] ~Hamilton-Jacobi equations
* ''70H25'' [[More info|/msc/70H25]] Hamilton's principle
* ''70H30'' [[More info|/msc/70H30]] Other variational principles
* ''70H33'' [[More info|/msc/70H33]] Symmetries and conservation laws, reverse symmetries, invariant manifolds and their bifurcations, reduction
* ''70H40'' [[More info|/msc/70H40]] Relativistic dynamics
* ''70H45'' [[More info|/msc/70H45]] Constrained dynamics, Dirac's theory of constraints [See also [[70F20|70Fxx]], [[70F25|70Fxx]], [[70Gxx|70Gxx]]]
* ''70H50'' [[More info|/msc/70H50]] Higher-order theories
* ''70H99'' [[More info|/msc/70H99]] None of the above, but in this section
</pre>
</div>
<div title="70Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Jxx  Linear vibration theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Jxx.html]]}{{moveright{< [[70Hxx |70Hxx]] | [[70-XX |70-XX]] | [[70Kxx |70Kxx]] >}}}
* ''70J10'' [[More info|/msc/70J10]] Modal analysis
* ''70J25'' [[More info|/msc/70J25]] Stability
* ''70J30'' [[More info|/msc/70J30]] Free motions
* ''70J35'' [[More info|/msc/70J35]] Forced motions
* ''70J40'' [[More info|/msc/70J40]] Parametric resonances
* ''70J50'' [[More info|/msc/70J50]] Systems arising from the discretization of structural vibration problems
* ''70J99'' [[More info|/msc/70J99]] None of the above, but in this section
</pre>
</div>
<div title="70Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Kxx  Nonlinear dynamics [See also [[34Cxx|34Cxx]], [[37-XX|37-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Kxx.html]]}{{moveright{< [[70Jxx |70Jxx]] | [[70-XX |70-XX]] | [[70Lxx |70Lxx]] >}}}
* ''70K05'' [[More info|/msc/70K05]] Phase plane analysis, limit cycles
* ''70K20'' [[More info|/msc/70K20]] Stability
* ''70K25'' [[More info|/msc/70K25]] Free motions
* ''70K28'' [[More info|/msc/70K28]] Parametric resonances
* ''70K30'' [[More info|/msc/70K30]] Nonlinear resonances
* ''70K40'' [[More info|/msc/70K40]] Forced motions
* ''70K42'' [[More info|/msc/70K42]] Equilibria and periodic trajectories
* ''70K43'' [[More info|/msc/70K43]] Quasi-periodic motions and invariant tori
* ''70K44'' [[More info|/msc/70K44]] Homoclinic and heteroclinic trajectories
* ''70K45'' [[More info|/msc/70K45]] Normal forms
* ''70K50'' [[More info|/msc/70K50]] Bifurcations and instability
* ''70K55'' [[More info|/msc/70K55]] Transition to stochasticity (chaotic behavior) [See also [[37D45|37Dxx]]]
* ''70K60'' [[More info|/msc/70K60]] General perturbation schemes
* ''70K65'' [[More info|/msc/70K65]] Averaging of perturbations
* ''70K70'' [[More info|/msc/70K70]] Systems with slow and fast motions
* ''70K75'' [[More info|/msc/70K75]] Nonlinear modes
* ''70K99'' [[More info|/msc/70K99]] None of the above, but in this section
</pre>
</div>
<div title="70Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Lxx  Random vibrations [See also [[74H50|74Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Lxx.html]]}{{moveright{< [[70Kxx |70Kxx]] | [[70-XX |70-XX]] | [[70Mxx |70Mxx]] >}}}
* ''70L05'' [[More info|/msc/70L05]] Random vibrations [See also [[74H50|74Hxx]]]
* ''70L99'' [[More info|/msc/70L99]] None of the above, but in this section
</pre>
</div>
<div title="70Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Mxx  Orbital mechanics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Mxx.html]]}{{moveright{< [[70Lxx |70Lxx]] | [[70-XX |70-XX]] | [[70Pxx |70Pxx]] >}}}
* ''70M20'' [[More info|/msc/70M20]] Orbital mechanics
* ''70M99'' [[More info|/msc/70M99]] None of the above, but in this section
</pre>
</div>
<div title="70Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Pxx  Variable mass, rockets {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Pxx.html]]}{{moveright{< [[70Mxx |70Mxx]] | [[70-XX |70-XX]] | [[70Qxx |70Qxx]] >}}}
* ''70P05'' [[More info|/msc/70P05]] Variable mass, rockets
* ''70P99'' [[More info|/msc/70P99]] None of the above, but in this section
</pre>
</div>
<div title="70Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Qxx  Control of mechanical systems [See also [[60Gxx|60Gxx]], [[60Jxx|60Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Qxx.html]]}{{moveright{< [[70Pxx |70Pxx]] | [[70-XX |70-XX]] | [[70Sxx |70Sxx]] >}}}
* ''70Q05'' [[More info|/msc/70Q05]] Control of mechanical systems
* ''70Q99'' [[More info|/msc/70Q99]] None of the above, but in this section
</pre>
</div>
<div title="70-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!70-XX Mechanics of particles and systems {For relativistic mechanics, see [[83A05|83Axx]] and [[83C10|83Cxx]]; for statistical mechanics, see [[82-XX|82-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70-XX.html]]}{{moveright{< [[68-XX |68-XX]] | [[MSC |MSC2010]] | [[70Axx |70Axx]] >}}}
* ''70-00'' [[More info|/msc/70-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''70-01'' [[More info|/msc/70-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''70-02'' [[More info|/msc/70-02]] Research exposition (monographs, survey articles)
* ''70-03'' [[More info|/msc/70-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''70-04'' [[More info|/msc/70-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''70-05'' [[More info|/msc/70-05]] Experimental work
* ''70-06'' [[More info|/msc/70-06]] Proceedings, conferences, collections, etc.
* ''70-08'' [[More info|/msc/70-08]] Computational methods
* ''[[70Axx|70Axx]]'' [[More info|/msc/70Axx]]  Axiomatics, foundations
* ''[[70Bxx|70Bxx]]'' [[More info|/msc/70Bxx]]  Kinematics [See also [[53A17|53Axx]]]
* ''[[70Cxx|70Cxx]]'' [[More info|/msc/70Cxx]]  Statics
* ''[[70Exx|70Exx]]'' [[More info|/msc/70Exx]]  Dynamics of a rigid body and of multibody systems
* ''[[70Fxx|70Fxx]]'' [[More info|/msc/70Fxx]]  Dynamics of a system of particles, including celestial mechanics
* ''[[70Gxx|70Gxx]]'' [[More info|/msc/70Gxx]]  General models, approaches, and methods [See also [[37-XX|37-XX]]]
* ''[[70Hxx|70Hxx]]'' [[More info|/msc/70Hxx]]  Hamiltonian and Lagrangian mechanics [See also [[37Jxx|37Jxx]]]
* ''[[70Jxx|70Jxx]]'' [[More info|/msc/70Jxx]]  Linear vibration theory
* ''[[70Kxx|70Kxx]]'' [[More info|/msc/70Kxx]]  Nonlinear dynamics [See also [[34Cxx|34Cxx]], [[37-XX|37-XX]]]
* ''[[70Lxx|70Lxx]]'' [[More info|/msc/70Lxx]]  Random vibrations [See also [[74H50|74Hxx]]]
* ''[[70Mxx|70Mxx]]'' [[More info|/msc/70Mxx]]  Orbital mechanics
* ''[[70Pxx|70Pxx]]'' [[More info|/msc/70Pxx]]  Variable mass, rockets
* ''[[70Qxx|70Qxx]]'' [[More info|/msc/70Qxx]]  Control of mechanical systems [See also [[60Gxx|60Gxx]], [[60Jxx|60Jxx]]]
* ''[[70Sxx|70Sxx]]'' [[More info|/msc/70Sxx]]  Classical field theories [See also [[37Kxx|37Kxx]], [[37Lxx|37Lxx]], [[78-XX|78-XX]], [[81Txx|81Txx]], [[83-XX|83-XX]]]
</pre>
</div>

<div title="70Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[70|70-XX]]Sxx  Classical field theories [See also [[37Kxx|37Kxx]], [[37Lxx|37Lxx]], [[78-XX|78-XX]], [[81Txx|81Txx]], [[83-XX|83-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/70Sxx.html]]}{{moveright{< [[70Qxx |70Qxx]] | [[70-XX |70-XX]] | [[74-XX |74-XX]] >}}}
* ''70S05'' [[More info|/msc/70S05]] Lagrangian formalism and Hamiltonian formalism
* ''70S10'' [[More info|/msc/70S10]] Symmetries and conservation laws
* ''70S15'' [[More info|/msc/70S15]] ~Yang-Mills and other gauge theories
* ''70S20'' [[More info|/msc/70S20]] More general nonquantum field theories
* ''70S99'' [[More info|/msc/70S99]] None of the above, but in this section
</pre>
</div>
<div title="74Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Axx  Generalities, axiomatics, foundations of continuum mechanics of solids {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Axx.html]]}{{moveright{< [[70-XX |70-XX]] | [[74-XX |74-XX]] | [[74Bxx |74Bxx]] >}}}
* ''74A05'' [[More info|/msc/74A05]] Kinematics of deformation
* ''74A10'' [[More info|/msc/74A10]] Stress
* ''74A15'' [[More info|/msc/74A15]] Thermodynamics
* ''74A20'' [[More info|/msc/74A20]] Theory of constitutive functions
* ''74A25'' [[More info|/msc/74A25]] Molecular, statistical, and kinetic theories
* ''74A30'' [[More info|/msc/74A30]] Nonsimple materials
* ''74A35'' [[More info|/msc/74A35]] Polar materials
* ''74A40'' [[More info|/msc/74A40]] Random materials and composite materials
* ''74A45'' [[More info|/msc/74A45]] Theories of fracture and damage
* ''74A50'' [[More info|/msc/74A50]] Structured surfaces and interfaces, coexistent phases
* ''74A55'' [[More info|/msc/74A55]] Theories of friction (tribology)
* ''74A60'' [[More info|/msc/74A60]] Micromechanical theories
* ''74A65'' [[More info|/msc/74A65]] Reactive materials
* ''74A99'' [[More info|/msc/74A99]] None of the above, but in this section
</pre>
</div>
<div title="74Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Bxx  Elastic materials {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Bxx.html]]}{{moveright{< [[74Axx |74Axx]] | [[74-XX |74-XX]] | [[74Cxx |74Cxx]] >}}}
* ''74B05'' [[More info|/msc/74B05]] Classical linear elasticity
* ''74B10'' [[More info|/msc/74B10]] Linear elasticity with initial stresses
* ''74B15'' [[More info|/msc/74B15]] Equations linearized about a deformed state (small deformations superposed on large)
* ''74B20'' [[More info|/msc/74B20]] Nonlinear elasticity
* ''74B99'' [[More info|/msc/74B99]] None of the above, but in this section
</pre>
</div>
<div title="74Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Cxx  Plastic materials, materials of stress-rate and internal-variable type {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Cxx.html]]}{{moveright{< [[74Bxx |74Bxx]] | [[74-XX |74-XX]] | [[74Dxx |74Dxx]] >}}}
* ''74C05'' [[More info|/msc/74C05]] Small-strain, rate-independent theories (including rigid-plastic and elasto-plastic materials)
* ''74C10'' [[More info|/msc/74C10]] Small-strain, rate-dependent theories (including theories of viscoplasticity)
* ''74C15'' [[More info|/msc/74C15]] Large-strain, rate-independent theories (including nonlinear plasticity)
* ''74C20'' [[More info|/msc/74C20]] Large-strain, rate-dependent theories
* ''74C99'' [[More info|/msc/74C99]] None of the above, but in this section
</pre>
</div>
<div title="74Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Dxx  Materials of strain-rate type and history type, other materials with memory (including elastic materials with viscous damping, various viscoelastic materials) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Dxx.html]]}{{moveright{< [[74Cxx |74Cxx]] | [[74-XX |74-XX]] | [[74Exx |74Exx]] >}}}
* ''74D05'' [[More info|/msc/74D05]] Linear constitutive equations
* ''74D10'' [[More info|/msc/74D10]] Nonlinear constitutive equations
* ''74D99'' [[More info|/msc/74D99]] None of the above, but in this section
</pre>
</div>
<div title="74Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Exx  Material properties given special treatment {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Exx.html]]}{{moveright{< [[74Dxx |74Dxx]] | [[74-XX |74-XX]] | [[74Fxx |74Fxx]] >}}}
* ''74E05'' [[More info|/msc/74E05]] Inhomogeneity
* ''74E10'' [[More info|/msc/74E10]] Anisotropy
* ''74E15'' [[More info|/msc/74E15]] Crystalline structure
* ''74E20'' [[More info|/msc/74E20]] Granularity
* ''74E25'' [[More info|/msc/74E25]] Texture
* ''74E30'' [[More info|/msc/74E30]] Composite and mixture properties
* ''74E35'' [[More info|/msc/74E35]] Random structure
* ''74E40'' [[More info|/msc/74E40]] Chemical structure
* ''74E99'' [[More info|/msc/74E99]] None of the above, but in this section
</pre>
</div>
<div title="74Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Fxx  Coupling of solid mechanics with other effects {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Fxx.html]]}{{moveright{< [[74Exx |74Exx]] | [[74-XX |74-XX]] | [[74Gxx |74Gxx]] >}}}
* ''74F05'' [[More info|/msc/74F05]] Thermal effects
* ''74F10'' [[More info|/msc/74F10]] Fluid-solid interactions (including aero- and hydro-elasticity, porosity, etc.)
* ''74F15'' [[More info|/msc/74F15]] Electromagnetic effects
* ''74F20'' [[More info|/msc/74F20]] Mixture effects
* ''74F25'' [[More info|/msc/74F25]] Chemical and reactive effects
* ''74F99'' [[More info|/msc/74F99]] None of the above, but in this section
</pre>
</div>
<div title="74Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Gxx  Equilibrium (steady-state) problems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Gxx.html]]}{{moveright{< [[74Fxx |74Fxx]] | [[74-XX |74-XX]] | [[74Hxx |74Hxx]] >}}}
* ''74G05'' [[More info|/msc/74G05]] Explicit solutions
* ''74G10'' [[More info|/msc/74G10]] Analytic approximation of solutions (perturbation methods, asymptotic methods, series, etc.)
* ''74G15'' [[More info|/msc/74G15]] Numerical approximation of solutions
* ''74G20'' [[More info|/msc/74G20]] Local existence of solutions (near a given solution)
* ''74G25'' [[More info|/msc/74G25]] Global existence of solutions
* ''74G30'' [[More info|/msc/74G30]] Uniqueness of solutions
* ''74G35'' [[More info|/msc/74G35]] Multiplicity of solutions
* ''74G40'' [[More info|/msc/74G40]] Regularity of solutions
* ''74G45'' [[More info|/msc/74G45]] Bounds for solutions
* ''74G50'' [[More info|/msc/74G50]] ~Saint-Venant's principle
* ''74G55'' [[More info|/msc/74G55]] Qualitative behavior of solutions
* ''74G60'' [[More info|/msc/74G60]] Bifurcation and buckling
* ''74G65'' [[More info|/msc/74G65]] Energy minimization
* ''74G70'' [[More info|/msc/74G70]] Stress concentrations, singularities
* ''74G75'' [[More info|/msc/74G75]] Inverse problems
* ''74G99'' [[More info|/msc/74G99]] None of the above, but in this section
</pre>
</div>
<div title="74Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Hxx  Dynamical problems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Hxx.html]]}{{moveright{< [[74Gxx |74Gxx]] | [[74-XX |74-XX]] | [[74Jxx |74Jxx]] >}}}
* ''74H05'' [[More info|/msc/74H05]] Explicit solutions
* ''74H10'' [[More info|/msc/74H10]] Analytic approximation of solutions (perturbation methods, asymptotic methods, series, etc.)
* ''74H15'' [[More info|/msc/74H15]] Numerical approximation of solutions
* ''74H20'' [[More info|/msc/74H20]] Existence of solutions
* ''74H25'' [[More info|/msc/74H25]] Uniqueness of solutions
* ''74H30'' [[More info|/msc/74H30]] Regularity of solutions
* ''74H35'' [[More info|/msc/74H35]] Singularities, blowup, stress concentrations
* ''74H40'' [[More info|/msc/74H40]] Long-time behavior of solutions
* ''74H45'' [[More info|/msc/74H45]] Vibrations
* ''74H50'' [[More info|/msc/74H50]] Random vibrations
* ''74H55'' [[More info|/msc/74H55]] Stability
* ''74H60'' [[More info|/msc/74H60]] Dynamical bifurcation
* ''74H65'' [[More info|/msc/74H65]] Chaotic behavior
* ''74H99'' [[More info|/msc/74H99]] None of the above, but in this section
</pre>
</div>
<div title="74Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Jxx  Waves {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Jxx.html]]}{{moveright{< [[74Hxx |74Hxx]] | [[74-XX |74-XX]] | [[74Kxx |74Kxx]] >}}}
* ''74J05'' [[More info|/msc/74J05]] Linear waves
* ''74J10'' [[More info|/msc/74J10]] Bulk waves
* ''74J15'' [[More info|/msc/74J15]] Surface waves
* ''74J20'' [[More info|/msc/74J20]] Wave scattering
* ''74J25'' [[More info|/msc/74J25]] Inverse problems
* ''74J30'' [[More info|/msc/74J30]] Nonlinear waves
* ''74J35'' [[More info|/msc/74J35]] Solitary waves
* ''74J40'' [[More info|/msc/74J40]] Shocks and related discontinuities
* ''74J99'' [[More info|/msc/74J99]] None of the above, but in this section
</pre>
</div>
<div title="74Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Kxx  Thin bodies, structures {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Kxx.html]]}{{moveright{< [[74Jxx |74Jxx]] | [[74-XX |74-XX]] | [[74Lxx |74Lxx]] >}}}
* ''74K05'' [[More info|/msc/74K05]] Strings
* ''74K10'' [[More info|/msc/74K10]] Rods (beams, columns, shafts, arches, rings, etc.)
* ''74K15'' [[More info|/msc/74K15]] Membranes
* ''74K20'' [[More info|/msc/74K20]] Plates
* ''74K25'' [[More info|/msc/74K25]] Shells
* ''74K30'' [[More info|/msc/74K30]] Junctions
* ''74K35'' [[More info|/msc/74K35]] Thin films
* ''74K99'' [[More info|/msc/74K99]] None of the above, but in this section
</pre>
</div>
<div title="74Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Lxx  Special subfields of solid mechanics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Lxx.html]]}{{moveright{< [[74Kxx |74Kxx]] | [[74-XX |74-XX]] | [[74Mxx |74Mxx]] >}}}
* ''74L05'' [[More info|/msc/74L05]] Geophysical solid mechanics [See also [[86-XX|86-XX]]]
* ''74L10'' [[More info|/msc/74L10]] Soil and rock mechanics
* ''74L15'' [[More info|/msc/74L15]] Biomechanical solid mechanics [See also [[92C10|92Cxx]]]
* ''74L99'' [[More info|/msc/74L99]] None of the above, but in this section
</pre>
</div>
<div title="74Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Mxx  Special kinds of problems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Mxx.html]]}{{moveright{< [[74Lxx |74Lxx]] | [[74-XX |74-XX]] | [[74Nxx |74Nxx]] >}}}
* ''74M05'' [[More info|/msc/74M05]] Control, switches and devices (&ldquo;smart materials&rdquo;) [See also [[93Cxx|93Cxx]]]
* ''74M10'' [[More info|/msc/74M10]] Friction
* ''74M15'' [[More info|/msc/74M15]] Contact
* ''74M20'' [[More info|/msc/74M20]] Impact
* ''74M25'' [[More info|/msc/74M25]] Micromechanics
* ''74M99'' [[More info|/msc/74M99]] None of the above, but in this section
</pre>
</div>
<div title="74Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Nxx  Phase transformations in solids [See also [[74A50|74Axx]], [[80Axx|80Axx]], [[82B26|82Bxx]], [[82C26|82Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Nxx.html]]}{{moveright{< [[74Mxx |74Mxx]] | [[74-XX |74-XX]] | [[74Pxx |74Pxx]] >}}}
* ''74N05'' [[More info|/msc/74N05]] Crystals
* ''74N10'' [[More info|/msc/74N10]] Displacive transformations
* ''74N15'' [[More info|/msc/74N15]] Analysis of microstructure
* ''74N20'' [[More info|/msc/74N20]] Dynamics of phase boundaries
* ''74N25'' [[More info|/msc/74N25]] Transformations involving diffusion
* ''74N30'' [[More info|/msc/74N30]] Problems involving hysteresis
* ''74N99'' [[More info|/msc/74N99]] None of the above, but in this section
</pre>
</div>
<div title="74Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Pxx  Optimization [See also [[49Qxx|49Qxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Pxx.html]]}{{moveright{< [[74Nxx |74Nxx]] | [[74-XX |74-XX]] | [[74Qxx |74Qxx]] >}}}
* ''74P05'' [[More info|/msc/74P05]] Compliance or weight optimization
* ''74P10'' [[More info|/msc/74P10]] Optimization of other properties
* ''74P15'' [[More info|/msc/74P15]] Topological methods
* ''74P20'' [[More info|/msc/74P20]] Geometrical methods
* ''74P99'' [[More info|/msc/74P99]] None of the above, but in this section
</pre>
</div>
<div title="74Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Qxx  Homogenization, determination of effective properties {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Qxx.html]]}{{moveright{< [[74Pxx |74Pxx]] | [[74-XX |74-XX]] | [[74Rxx |74Rxx]] >}}}
* ''74Q05'' [[More info|/msc/74Q05]] Homogenization in equilibrium problems
* ''74Q10'' [[More info|/msc/74Q10]] Homogenization and oscillations in dynamical problems
* ''74Q15'' [[More info|/msc/74Q15]] Effective constitutive equations
* ''74Q20'' [[More info|/msc/74Q20]] Bounds on effective properties
* ''74Q99'' [[More info|/msc/74Q99]] None of the above, but in this section
</pre>
</div>
<div title="74Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Rxx  Fracture and damage {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Rxx.html]]}{{moveright{< [[74Qxx |74Qxx]] | [[74-XX |74-XX]] | [[74Sxx |74Sxx]] >}}}
* ''74R05'' [[More info|/msc/74R05]] Brittle damage
* ''74R10'' [[More info|/msc/74R10]] Brittle fracture
* ''74R15'' [[More info|/msc/74R15]] High-velocity fracture
* ''74R20'' [[More info|/msc/74R20]] Anelastic fracture and damage
* ''74R99'' [[More info|/msc/74R99]] None of the above, but in this section
</pre>
</div>
<div title="74-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!74-XX Mechanics of deformable solids {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74-XX.html]]}{{moveright{< [[70-XX |70-XX]] | [[MSC |MSC2010]] | [[74Axx |74Axx]] >}}}
* ''74-00'' [[More info|/msc/74-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''74-01'' [[More info|/msc/74-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''74-02'' [[More info|/msc/74-02]] Research exposition (monographs, survey articles)
* ''74-03'' [[More info|/msc/74-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''74-04'' [[More info|/msc/74-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''74-05'' [[More info|/msc/74-05]] Experimental work
* ''74-06'' [[More info|/msc/74-06]] Proceedings, conferences, collections, etc.
* ''[[74Axx|74Axx]]'' [[More info|/msc/74Axx]]  Generalities, axiomatics, foundations of continuum mechanics of solids
* ''[[74Bxx|74Bxx]]'' [[More info|/msc/74Bxx]]  Elastic materials
* ''[[74Cxx|74Cxx]]'' [[More info|/msc/74Cxx]]  Plastic materials, materials of stress-rate and internal-variable type
* ''[[74Dxx|74Dxx]]'' [[More info|/msc/74Dxx]]  Materials of strain-rate type and history type, other materials with memory (including elastic materials with viscous damping, various viscoelastic materials)
* ''[[74Exx|74Exx]]'' [[More info|/msc/74Exx]]  Material properties given special treatment
* ''[[74Fxx|74Fxx]]'' [[More info|/msc/74Fxx]]  Coupling of solid mechanics with other effects
* ''[[74Gxx|74Gxx]]'' [[More info|/msc/74Gxx]]  Equilibrium (steady-state) problems
* ''[[74Hxx|74Hxx]]'' [[More info|/msc/74Hxx]]  Dynamical problems
* ''[[74Jxx|74Jxx]]'' [[More info|/msc/74Jxx]]  Waves
* ''[[74Kxx|74Kxx]]'' [[More info|/msc/74Kxx]]  Thin bodies, structures
* ''[[74Lxx|74Lxx]]'' [[More info|/msc/74Lxx]]  Special subfields of solid mechanics
* ''[[74Mxx|74Mxx]]'' [[More info|/msc/74Mxx]]  Special kinds of problems
* ''[[74Nxx|74Nxx]]'' [[More info|/msc/74Nxx]]  Phase transformations in solids [See also [[74A50|74Axx]], [[80Axx|80Axx]], [[82B26|82Bxx]], [[82C26|82Cxx]]]
* ''[[74Pxx|74Pxx]]'' [[More info|/msc/74Pxx]]  Optimization [See also [[49Qxx|49Qxx]]]
* ''[[74Qxx|74Qxx]]'' [[More info|/msc/74Qxx]]  Homogenization, determination of effective properties
* ''[[74Rxx|74Rxx]]'' [[More info|/msc/74Rxx]]  Fracture and damage
* ''[[74Sxx|74Sxx]]'' [[More info|/msc/74Sxx]]  Numerical methods [See also [[65-XX|65-XX]], [[74G15|74Gxx]], [[74H15|74Hxx]]]
</pre>
</div>

<div title="74Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[74|74-XX]]Sxx  Numerical methods [See also [[65-XX|65-XX]], [[74G15|74Gxx]], [[74H15|74Hxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/74Sxx.html]]}{{moveright{< [[74Rxx |74Rxx]] | [[74-XX |74-XX]] | [[76-XX |76-XX]] >}}}
* ''74S05'' [[More info|/msc/74S05]] Finite element methods
* ''74S10'' [[More info|/msc/74S10]] Finite volume methods
* ''74S15'' [[More info|/msc/74S15]] Boundary element methods
* ''74S20'' [[More info|/msc/74S20]] Finite difference methods
* ''74S25'' [[More info|/msc/74S25]] Spectral and related methods
* ''74S30'' [[More info|/msc/74S30]] Other numerical methods
* ''74S60'' [[More info|/msc/74S60]] Stochastic methods
* ''74S70'' [[More info|/msc/74S70]] Complex variable methods
* ''74S99'' [[More info|/msc/74S99]] None of the above, but in this section
</pre>
</div>
<div title="76Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Axx  Foundations, constitutive equations, rheology {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Axx.html]]}{{moveright{< [[74-XX |74-XX]] | [[76-XX |76-XX]] | [[76Bxx |76Bxx]] >}}}
* ''76A02'' [[More info|/msc/76A02]] Foundations of fluid mechanics
* ''76A05'' [[More info|/msc/76A05]] ~Non-Newtonian fluids
* ''76A10'' [[More info|/msc/76A10]] Viscoelastic fluids
* ''76A15'' [[More info|/msc/76A15]] Liquid crystals [See also [[82D30|82Dxx]]]
* ''76A20'' [[More info|/msc/76A20]] Thin fluid films
* ''76A25'' [[More info|/msc/76A25]] Superfluids (classical aspects)
* ''76A99'' [[More info|/msc/76A99]] None of the above, but in this section
</pre>
</div>
<div title="76Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Bxx  Incompressible inviscid fluids {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Bxx.html]]}{{moveright{< [[76Axx |76Axx]] | [[76-XX |76-XX]] | [[76Dxx |76Dxx]] >}}}
* ''76B03'' [[More info|/msc/76B03]] Existence, uniqueness, and regularity theory [See also [[35Q35|35Qxx]]]
* ''76B07'' [[More info|/msc/76B07]] Free-surface potential flows
* ''76B10'' [[More info|/msc/76B10]] Jets and cavities, cavitation, free-streamline theory, water-entry problems, airfoil and hydrofoil theory, sloshing
* ''76B15'' [[More info|/msc/76B15]] Water waves, gravity waves; dispersion and scattering, nonlinear interaction [See also [[35Q30|35Qxx]]]
* ''76B20'' [[More info|/msc/76B20]] Ship waves
* ''76B25'' [[More info|/msc/76B25]] Solitary waves [See also [[35C11|35Cxx]]]
* ''76B45'' [[More info|/msc/76B45]] Capillarity (surface tension) [See also [[76D45|76Dxx]]]
* ''76B47'' [[More info|/msc/76B47]] Vortex flows
* ''76B55'' [[More info|/msc/76B55]] Internal waves
* ''76B60'' [[More info|/msc/76B60]] Atmospheric waves [See also [[86A10|86Axx]]]
* ''76B65'' [[More info|/msc/76B65]] Rossby waves [See also [[86A05|86Axx]], [[86A10|86Axx]]]
* ''76B70'' [[More info|/msc/76B70]] Stratification effects in inviscid fluids
* ''76B75'' [[More info|/msc/76B75]] Flow control and optimization [See also [[49Q10|49Qxx]], [[93C20|93Cxx]], [[93C95|93Cxx]]]
* ''76B99'' [[More info|/msc/76B99]] None of the above, but in this section
</pre>
</div>
<div title="76Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Dxx  Incompressible viscous fluids {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Dxx.html]]}{{moveright{< [[76Bxx |76Bxx]] | [[76-XX |76-XX]] | [[76Exx |76Exx]] >}}}
* ''76D03'' [[More info|/msc/76D03]] Existence, uniqueness, and regularity theory [See also [[35Q30|35Qxx]]]
* ''76D05'' [[More info|/msc/76D05]] ~Navier-Stokes equations [See also [[35Q30|35Qxx]]]
* ''76D06'' [[More info|/msc/76D06]] Statistical solutions of ~Navier-Stokes and related equations [See also [[60H30|60Hxx]], [[76M35|76Mxx]]]
* ''76D07'' [[More info|/msc/76D07]] Stokes and related (Oseen, etc.) flows
* ''76D08'' [[More info|/msc/76D08]] Lubrication theory
* ''76D09'' [[More info|/msc/76D09]] Viscous-inviscid interaction
* ''76D10'' [[More info|/msc/76D10]] Boundary-layer theory, separation and reattachment, higher-order effects
* ''76D17'' [[More info|/msc/76D17]] Viscous vortex flows
* ''76D25'' [[More info|/msc/76D25]] Wakes and jets
* ''76D27'' [[More info|/msc/76D27]] Other free-boundary flows; ~Hele-Shaw flows
* ''76D33'' [[More info|/msc/76D33]] Waves
* ''76D45'' [[More info|/msc/76D45]] Capillarity (surface tension) [See also [[76B45|76Bxx]]]
* ''76D50'' [[More info|/msc/76D50]] Stratification effects in viscous fluids
* ''76D55'' [[More info|/msc/76D55]] Flow control and optimization [See also [[49Q10|49Qxx]], [[93C20|93Cxx]], [[93C95|93Cxx]]]
* ''76D99'' [[More info|/msc/76D99]] None of the above, but in this section
</pre>
</div>
<div title="76Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Exx  Hydrodynamic stability {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Exx.html]]}{{moveright{< [[76Dxx |76Dxx]] | [[76-XX |76-XX]] | [[76Fxx |76Fxx]] >}}}
* ''76E05'' [[More info|/msc/76E05]] Parallel shear flows
* ''76E06'' [[More info|/msc/76E06]] Convection
* ''76E07'' [[More info|/msc/76E07]] Rotation
* ''76E09'' [[More info|/msc/76E09]] Stability and instability of nonparallel flows
* ''76E15'' [[More info|/msc/76E15]] Absolute and convective instability and stability
* ''76E17'' [[More info|/msc/76E17]] Interfacial stability and instability
* ''76E19'' [[More info|/msc/76E19]] Compressibility effects
* ''76E20'' [[More info|/msc/76E20]] Stability and instability of geophysical and astrophysical flows
* ''76E25'' [[More info|/msc/76E25]] Stability and instability of magnetohydrodynamic and electrohydrodynamic flows
* ''76E30'' [[More info|/msc/76E30]] Nonlinear effects
* ''76E99'' [[More info|/msc/76E99]] None of the above, but in this section
</pre>
</div>
<div title="76Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Fxx  Turbulence [See also [[37-XX|37-XX]], [[60Gxx|60Gxx]], [[60Jxx|60Jxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Fxx.html]]}{{moveright{< [[76Exx |76Exx]] | [[76-XX |76-XX]] | [[76Gxx |76Gxx]] >}}}
* ''76F02'' [[More info|/msc/76F02]] Fundamentals
* ''76F05'' [[More info|/msc/76F05]] Isotropic turbulence; homogeneous turbulence
* ''76F06'' [[More info|/msc/76F06]] Transition to turbulence
* ''76F10'' [[More info|/msc/76F10]] Shear flows
* ''76F20'' [[More info|/msc/76F20]] Dynamical systems approach to turbulence [See also [[37-XX|37-XX]]]
* ''76F25'' [[More info|/msc/76F25]] Turbulent transport, mixing
* ''76F30'' [[More info|/msc/76F30]] Renormalization and other field-theoretical methods [See also [[81T99|81Txx]]]
* ''76F35'' [[More info|/msc/76F35]] Convective turbulence [See also [[76E15|76Exx]], [[76Rxx|76Rxx]]]
* ''76F40'' [[More info|/msc/76F40]] Turbulent boundary layers
* ''76F45'' [[More info|/msc/76F45]] Stratification effects
* ''76F50'' [[More info|/msc/76F50]] Compressibility effects
* ''76F55'' [[More info|/msc/76F55]] Statistical turbulence modeling [See also [[76M35|76Mxx]]]
* ''76F60'' [[More info|/msc/76F60]] $k$-$\varepsilon$ modeling
* ''76F65'' [[More info|/msc/76F65]] Direct numerical and large eddy simulation of turbulence
* ''76F70'' [[More info|/msc/76F70]] Control of turbulent flows
* ''76F99'' [[More info|/msc/76F99]] None of the above, but in this section
</pre>
</div>
<div title="76Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Gxx  General aerodynamics and subsonic flows {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Gxx.html]]}{{moveright{< [[76Fxx |76Fxx]] | [[76-XX |76-XX]] | [[76Hxx |76Hxx]] >}}}
* ''76G25'' [[More info|/msc/76G25]] General aerodynamics and subsonic flows
* ''76G99'' [[More info|/msc/76G99]] None of the above, but in this section
</pre>
</div>
<div title="76Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Hxx  Transonic flows {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Hxx.html]]}{{moveright{< [[76Gxx |76Gxx]] | [[76-XX |76-XX]] | [[76Jxx |76Jxx]] >}}}
* ''76H05'' [[More info|/msc/76H05]] Transonic flows
* ''76H99'' [[More info|/msc/76H99]] None of the above, but in this section
</pre>
</div>
<div title="76Jxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Jxx  Supersonic flows {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Jxx.html]]}{{moveright{< [[76Hxx |76Hxx]] | [[76-XX |76-XX]] | [[76Kxx |76Kxx]] >}}}
* ''76J20'' [[More info|/msc/76J20]] Supersonic flows
* ''76J99'' [[More info|/msc/76J99]] None of the above, but in this section
</pre>
</div>
<div title="76Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Kxx  Hypersonic flows {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Kxx.html]]}{{moveright{< [[76Jxx |76Jxx]] | [[76-XX |76-XX]] | [[76Lxx |76Lxx]] >}}}
* ''76K05'' [[More info|/msc/76K05]] Hypersonic flows
* ''76K99'' [[More info|/msc/76K99]] None of the above, but in this section
</pre>
</div>
<div title="76Lxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Lxx  Shock waves and blast waves [See also [[35L67|35Lxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Lxx.html]]}{{moveright{< [[76Kxx |76Kxx]] | [[76-XX |76-XX]] | [[76Mxx |76Mxx]] >}}}
* ''76L05'' [[More info|/msc/76L05]] Shock waves and blast waves [See also [[35L67|35Lxx]]]
* ''76L99'' [[More info|/msc/76L99]] None of the above, but in this section
</pre>
</div>
<div title="76Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Mxx  Basic methods in fluid mechanics [See also [[65-XX|65-XX]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Mxx.html]]}{{moveright{< [[76Lxx |76Lxx]] | [[76-XX |76-XX]] | [[76Nxx |76Nxx]] >}}}
* ''76M10'' [[More info|/msc/76M10]] Finite element methods
* ''76M12'' [[More info|/msc/76M12]] Finite volume methods
* ''76M15'' [[More info|/msc/76M15]] Boundary element methods
* ''76M20'' [[More info|/msc/76M20]] Finite difference methods
* ''76M22'' [[More info|/msc/76M22]] Spectral methods
* ''76M23'' [[More info|/msc/76M23]] Vortex methods
* ''76M25'' [[More info|/msc/76M25]] Other numerical methods
* ''76M27'' [[More info|/msc/76M27]] Visualization algorithms
* ''76M28'' [[More info|/msc/76M28]] Particle methods and lattice-gas methods
* ''76M30'' [[More info|/msc/76M30]] Variational methods
* ''76M35'' [[More info|/msc/76M35]] Stochastic analysis
* ''76M40'' [[More info|/msc/76M40]] Complex-variables methods
* ''76M45'' [[More info|/msc/76M45]] Asymptotic methods, singular perturbations
* ''76M50'' [[More info|/msc/76M50]] Homogenization
* ''76M55'' [[More info|/msc/76M55]] Dimensional analysis and similarity
* ''76M60'' [[More info|/msc/76M60]] Symmetry analysis, Lie group and algebra methods
* ''76M99'' [[More info|/msc/76M99]] None of the above, but in this section
</pre>
</div>
<div title="76Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Nxx  Compressible fluids and gas dynamics, general {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Nxx.html]]}{{moveright{< [[76Mxx |76Mxx]] | [[76-XX |76-XX]] | [[76Pxx |76Pxx]] >}}}
* ''76N10'' [[More info|/msc/76N10]] Existence, uniqueness, and regularity theory [See also [[35L60|35Lxx]], [[35L65|35Lxx]], [[35Q30|35Qxx]]]
* ''76N15'' [[More info|/msc/76N15]] Gas dynamics, general
* ''76N17'' [[More info|/msc/76N17]] Viscous-inviscid interaction
* ''76N20'' [[More info|/msc/76N20]] Boundary-layer theory
* ''76N25'' [[More info|/msc/76N25]] Flow control and optimization
* ''76N99'' [[More info|/msc/76N99]] None of the above, but in this section
</pre>
</div>
<div title="76Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Pxx  Rarefied gas flows, Boltzmann equation [See also [[82B40|82Bxx]], [[82C40|82Cxx]], [[82D05|82Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Pxx.html]]}{{moveright{< [[76Nxx |76Nxx]] | [[76-XX |76-XX]] | [[76Qxx |76Qxx]] >}}}
* ''76P05'' [[More info|/msc/76P05]] Rarefied gas flows, Boltzmann equation [See also [[82B40|82Bxx]], [[82C40|82Cxx]], [[82D05|82Dxx]]]
* ''76P99'' [[More info|/msc/76P99]] None of the above, but in this section
</pre>
</div>
<div title="76Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Qxx  Hydro- and aero-acoustics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Qxx.html]]}{{moveright{< [[76Pxx |76Pxx]] | [[76-XX |76-XX]] | [[76Rxx |76Rxx]] >}}}
* ''76Q05'' [[More info|/msc/76Q05]] Hydro- and aero-acoustics
* ''76Q99'' [[More info|/msc/76Q99]] None of the above, but in this section
</pre>
</div>
<div title="76Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Rxx  Diffusion and convection {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Rxx.html]]}{{moveright{< [[76Qxx |76Qxx]] | [[76-XX |76-XX]] | [[76Sxx |76Sxx]] >}}}
* ''76R05'' [[More info|/msc/76R05]] Forced convection
* ''76R10'' [[More info|/msc/76R10]] Free convection
* ''76R50'' [[More info|/msc/76R50]] Diffusion [See also [[60J60|60Jxx]]]
* ''76R99'' [[More info|/msc/76R99]] None of the above, but in this section
</pre>
</div>
<div title="76Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Sxx  Flows in porous media; filtration; seepage {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Sxx.html]]}{{moveright{< [[76Rxx |76Rxx]] | [[76-XX |76-XX]] | [[76Txx |76Txx]] >}}}
* ''76S05'' [[More info|/msc/76S05]] Flows in porous media; filtration; seepage
* ''76S99'' [[More info|/msc/76S99]] None of the above, but in this section
</pre>
</div>
<div title="76Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Txx  Two-phase and multiphase flows {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Txx.html]]}{{moveright{< [[76Sxx |76Sxx]] | [[76-XX |76-XX]] | [[76Uxx |76Uxx]] >}}}
* ''76T10'' [[More info|/msc/76T10]] Liquid-gas two-phase flows, bubbly flows
* ''76T15'' [[More info|/msc/76T15]] Dusty-gas two-phase flows
* ''76T20'' [[More info|/msc/76T20]] Suspensions
* ''76T25'' [[More info|/msc/76T25]] Granular flows [See also [[74C99|74Cxx]], [[74E20|74Exx]]]
* ''76T30'' [[More info|/msc/76T30]] Three or more component flows
* ''76T99'' [[More info|/msc/76T99]] None of the above, but in this section
</pre>
</div>
<div title="76Uxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Uxx  Rotating fluids {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Uxx.html]]}{{moveright{< [[76Txx |76Txx]] | [[76-XX |76-XX]] | [[76Vxx |76Vxx]] >}}}
* ''76U05'' [[More info|/msc/76U05]] Rotating fluids
* ''76U99'' [[More info|/msc/76U99]] None of the above, but in this section
</pre>
</div>
<div title="76Vxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Vxx  Reaction effects in flows [See also [[80A32|80Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Vxx.html]]}{{moveright{< [[76Uxx |76Uxx]] | [[76-XX |76-XX]] | [[76Wxx |76Wxx]] >}}}
* ''76V05'' [[More info|/msc/76V05]] Reaction effects in flows [See also [[80A32|80Axx]]]
* ''76V99'' [[More info|/msc/76V99]] None of the above, but in this section
</pre>
</div>
<div title="76Wxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Wxx  Magnetohydrodynamics and electrohydrodynamics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Wxx.html]]}{{moveright{< [[76Vxx |76Vxx]] | [[76-XX |76-XX]] | [[76Xxx |76Xxx]] >}}}
* ''76W05'' [[More info|/msc/76W05]] Magnetohydrodynamics and electrohydrodynamics
* ''76W99'' [[More info|/msc/76W99]] None of the above, but in this section
</pre>
</div>
<div title="76Xxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Xxx  Ionized gas flow in electromagnetic fields; plasmic flow [See also [[82D10|82Dxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Xxx.html]]}{{moveright{< [[76Wxx |76Wxx]] | [[76-XX |76-XX]] | [[76Yxx |76Yxx]] >}}}
* ''76X05'' [[More info|/msc/76X05]] Ionized gas flow in electromagnetic fields; plasmic flow [See also [[82D10|82Dxx]]]
* ''76X99'' [[More info|/msc/76X99]] None of the above, but in this section
</pre>
</div>
<div title="76Yxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Yxx  Quantum hydrodynamics and relativistic hydrodynamics [See also [[82D50|82Dxx]], [[83C55|83Cxx]], [[85A30|85Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Yxx.html]]}{{moveright{< [[76Xxx |76Xxx]] | [[76-XX |76-XX]] | [[76Zxx |76Zxx]] >}}}
* ''76Y05'' [[More info|/msc/76Y05]] Quantum hydrodynamics and relativistic hydrodynamics [See also [[82D50|82Dxx]], [[83C55|83Cxx]], [[85A30|85Axx]]]
* ''76Y99'' [[More info|/msc/76Y99]] None of the above, but in this section
</pre>
</div>
<div title="76-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!76-XX Fluid mechanics {For general continuum mechanics, see [[74Axx|74Axx]], or other parts of [[74-XX|74-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76-XX.html]]}{{moveright{< [[74-XX |74-XX]] | [[MSC |MSC2010]] | [[76Axx |76Axx]] >}}}
* ''76-00'' [[More info|/msc/76-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''76-01'' [[More info|/msc/76-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''76-02'' [[More info|/msc/76-02]] Research exposition (monographs, survey articles)
* ''76-03'' [[More info|/msc/76-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''76-04'' [[More info|/msc/76-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''76-05'' [[More info|/msc/76-05]] Experimental work
* ''76-06'' [[More info|/msc/76-06]] Proceedings, conferences, collections, etc.
* ''[[76Axx|76Axx]]'' [[More info|/msc/76Axx]]  Foundations, constitutive equations, rheology
* ''[[76Bxx|76Bxx]]'' [[More info|/msc/76Bxx]]  Incompressible inviscid fluids
* ''[[76Dxx|76Dxx]]'' [[More info|/msc/76Dxx]]  Incompressible viscous fluids
* ''[[76Exx|76Exx]]'' [[More info|/msc/76Exx]]  Hydrodynamic stability
* ''[[76Fxx|76Fxx]]'' [[More info|/msc/76Fxx]]  Turbulence [See also [[37-XX|37-XX]], [[60Gxx|60Gxx]], [[60Jxx|60Jxx]]]
* ''[[76Gxx|76Gxx]]'' [[More info|/msc/76Gxx]]  General aerodynamics and subsonic flows
* ''[[76Hxx|76Hxx]]'' [[More info|/msc/76Hxx]]  Transonic flows
* ''[[76Jxx|76Jxx]]'' [[More info|/msc/76Jxx]]  Supersonic flows
* ''[[76Kxx|76Kxx]]'' [[More info|/msc/76Kxx]]  Hypersonic flows
* ''[[76Lxx|76Lxx]]'' [[More info|/msc/76Lxx]]  Shock waves and blast waves [See also [[35L67|35Lxx]]]
* ''[[76Mxx|76Mxx]]'' [[More info|/msc/76Mxx]]  Basic methods in fluid mechanics [See also [[65-XX|65-XX]]]
* ''[[76Nxx|76Nxx]]'' [[More info|/msc/76Nxx]]  Compressible fluids and gas dynamics, general
* ''[[76Pxx|76Pxx]]'' [[More info|/msc/76Pxx]]  Rarefied gas flows, Boltzmann equation [See also [[82B40|82Bxx]], [[82C40|82Cxx]], [[82D05|82Dxx]]]
* ''[[76Qxx|76Qxx]]'' [[More info|/msc/76Qxx]]  Hydro- and aero-acoustics
* ''[[76Rxx|76Rxx]]'' [[More info|/msc/76Rxx]]  Diffusion and convection
* ''[[76Sxx|76Sxx]]'' [[More info|/msc/76Sxx]]  Flows in porous media; filtration; seepage
* ''[[76Txx|76Txx]]'' [[More info|/msc/76Txx]]  Two-phase and multiphase flows
* ''[[76Uxx|76Uxx]]'' [[More info|/msc/76Uxx]]  Rotating fluids
* ''[[76Vxx|76Vxx]]'' [[More info|/msc/76Vxx]]  Reaction effects in flows [See also [[80A32|80Axx]]]
* ''[[76Wxx|76Wxx]]'' [[More info|/msc/76Wxx]]  Magnetohydrodynamics and electrohydrodynamics
* ''[[76Xxx|76Xxx]]'' [[More info|/msc/76Xxx]]  Ionized gas flow in electromagnetic fields; plasmic flow [See also [[82D10|82Dxx]]]
* ''[[76Yxx|76Yxx]]'' [[More info|/msc/76Yxx]]  Quantum hydrodynamics and relativistic hydrodynamics [See also [[82D50|82Dxx]], [[83C55|83Cxx]], [[85A30|85Axx]]]
* ''[[76Zxx|76Zxx]]'' [[More info|/msc/76Zxx]]  Biological fluid mechanics [See also [[74F10|74Fxx]], [[74L15|74Lxx]], [[92Cxx|92Cxx]]]
</pre>
</div>

<div title="76Zxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[76|76-XX]]Zxx  Biological fluid mechanics [See also [[74F10|74Fxx]], [[74L15|74Lxx]], [[92Cxx|92Cxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/76Zxx.html]]}{{moveright{< [[76Yxx |76Yxx]] | [[76-XX |76-XX]] | [[78-XX |78-XX]] >}}}
* ''76Z05'' [[More info|/msc/76Z05]] Physiological flows [See also [[92C35|92Cxx]]]
* ''76Z10'' [[More info|/msc/76Z10]] Biopropulsion in water and in air
* ''76Z99'' [[More info|/msc/76Z99]] None of the above, but in this section
</pre>
</div>
<div title="78Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[78|78-XX]]Axx  General {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/78Axx.html]]}{{moveright{< [[76-XX |76-XX]] | [[78-XX |78-XX]] | [[78Mxx |78Mxx]] >}}}
* ''78A02'' [[More info|/msc/78A02]] Foundations
* ''78A05'' [[More info|/msc/78A05]] Geometric optics
* ''78A10'' [[More info|/msc/78A10]] Physical optics
* ''78A15'' [[More info|/msc/78A15]] Electron optics
* ''78A20'' [[More info|/msc/78A20]] Space charge waves
* ''78A25'' [[More info|/msc/78A25]] Electromagnetic theory, general
* ''78A30'' [[More info|/msc/78A30]] Electro- and magnetostatics
* ''78A35'' [[More info|/msc/78A35]] Motion of charged particles
* ''78A37'' [[More info|/msc/78A37]] Ion traps
* ''78A40'' [[More info|/msc/78A40]] Waves and radiation
* ''78A45'' [[More info|/msc/78A45]] Diffraction, scattering [See also [[34E20|34Exx]] for WKB methods]
* ''78A46'' [[More info|/msc/78A46]] Inverse scattering problems
* ''78A48'' [[More info|/msc/78A48]] Composite media; random media
* ''78A50'' [[More info|/msc/78A50]] Antennas, wave-guides
* ''78A55'' [[More info|/msc/78A55]] Technical applications
* ''78A57'' [[More info|/msc/78A57]] Electrochemistry
* ''78A60'' [[More info|/msc/78A60]] Lasers, masers, optical bistability, nonlinear optics [See also [[81V80|81Vxx]]]
* ''78A70'' [[More info|/msc/78A70]] Biological applications [See also [[91D30|91Dxx]], [[92C30|92Cxx]]]
* ''78A97'' [[More info|/msc/78A97]] Mathematically heuristic optics and electromagnetic theory (must also be assigned at least one other classification number in this section)
* ''78A99'' [[More info|/msc/78A99]] Miscellaneous topics
</pre>
</div>
<div title="78-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!78-XX Optics, electromagnetic theory {For quantum optics, see [[81V80|81Vxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/78-XX.html]]}{{moveright{< [[76-XX |76-XX]] | [[MSC |MSC2010]] | [[78Axx |78Axx]] >}}}
* ''78-00'' [[More info|/msc/78-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''78-01'' [[More info|/msc/78-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''78-02'' [[More info|/msc/78-02]] Research exposition (monographs, survey articles)
* ''78-03'' [[More info|/msc/78-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''78-04'' [[More info|/msc/78-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''78-05'' [[More info|/msc/78-05]] Experimental work
* ''78-06'' [[More info|/msc/78-06]] Proceedings, conferences, collections, etc.
* ''[[78Axx|78Axx]]'' [[More info|/msc/78Axx]]  General
* ''[[78Mxx|78Mxx]]'' [[More info|/msc/78Mxx]]  Basic methods
</pre>
</div>

<div title="78Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[78|78-XX]]Mxx  Basic methods {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/78Mxx.html]]}{{moveright{< [[78Axx |78Axx]] | [[78-XX |78-XX]] | [[80-XX |80-XX]] >}}}
* ''78M05'' [[More info|/msc/78M05]] Method of moments
* ''78M10'' [[More info|/msc/78M10]] Finite element methods
* ''78M12'' [[More info|/msc/78M12]] Finite volume methods, finite integration techniques
* ''78M15'' [[More info|/msc/78M15]] Boundary element methods
* ''78M16'' [[More info|/msc/78M16]] Multipole methods
* ''78M20'' [[More info|/msc/78M20]] Finite difference methods
* ''78M22'' [[More info|/msc/78M22]] Spectral methods
* ''78M25'' [[More info|/msc/78M25]] Other numerical methods
* ''78M30'' [[More info|/msc/78M30]] Variational methods
* ''78M31'' [[More info|/msc/78M31]] Monte Carlo methods
* ''78M32'' [[More info|/msc/78M32]] Neural and heuristic methods
* ''78M34'' [[More info|/msc/78M34]] Model reduction
* ''78M35'' [[More info|/msc/78M35]] Asymptotic analysis
* ''78M40'' [[More info|/msc/78M40]] Homogenization
* ''78M50'' [[More info|/msc/78M50]] Optimization
* ''78M99'' [[More info|/msc/78M99]] None of the above, but in this section
</pre>
</div>
<div title="80Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[80|80-XX]]Axx  Thermodynamics and heat transfer {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/80Axx.html]]}{{moveright{< [[78-XX |78-XX]] | [[80-XX |80-XX]] | [[80Mxx |80Mxx]] >}}}
* ''80A05'' [[More info|/msc/80A05]] Foundations
* ''80A10'' [[More info|/msc/80A10]] Classical thermodynamics, including relativistic
* ''80A17'' [[More info|/msc/80A17]] Thermodynamics of continua [See also [[74A15|74Axx]]]
* ''80A20'' [[More info|/msc/80A20]] Heat and mass transfer, heat flow
* ''80A22'' [[More info|/msc/80A22]] Stefan problems, phase changes, etc. [See also [[74Nxx|74Nxx]]]
* ''80A23'' [[More info|/msc/80A23]] Inverse problems
* ''80A25'' [[More info|/msc/80A25]] Combustion
* ''80A30'' [[More info|/msc/80A30]] Chemical kinetics [See also [[76V05|76Vxx]], [[92C45|92Cxx]], [[92E20|92Exx]]]
* ''80A32'' [[More info|/msc/80A32]] Chemically reacting flows [See also [[92C45|92Cxx]], [[92E20|92Exx]]]
* ''80A50'' [[More info|/msc/80A50]] Chemistry (general) [See mainly [[92Exx|92Exx]]]
* ''80A99'' [[More info|/msc/80A99]] None of the above, but in this section
</pre>
</div>
<div title="80-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!80-XX Classical thermodynamics, heat transfer {For thermodynamics of solids, see [[74A15|74Axx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/80-XX.html]]}{{moveright{< [[78-XX |78-XX]] | [[MSC |MSC2010]] | [[80Axx |80Axx]] >}}}
* ''80-00'' [[More info|/msc/80-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''80-01'' [[More info|/msc/80-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''80-02'' [[More info|/msc/80-02]] Research exposition (monographs, survey articles)
* ''80-03'' [[More info|/msc/80-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''80-04'' [[More info|/msc/80-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''80-05'' [[More info|/msc/80-05]] Experimental work
* ''80-06'' [[More info|/msc/80-06]] Proceedings, conferences, collections, etc.
* ''[[80Axx|80Axx]]'' [[More info|/msc/80Axx]]  Thermodynamics and heat transfer
* ''[[80Mxx|80Mxx]]'' [[More info|/msc/80Mxx]]  Basic methods
</pre>
</div>

<div title="80Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[80|80-XX]]Mxx  Basic methods {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/80Mxx.html]]}{{moveright{< [[80Axx |80Axx]] | [[80-XX |80-XX]] | [[81-XX |81-XX]] >}}}
* ''80M10'' [[More info|/msc/80M10]] Finite element methods
* ''80M12'' [[More info|/msc/80M12]] Finite volume methods
* ''80M15'' [[More info|/msc/80M15]] Boundary element methods
* ''80M20'' [[More info|/msc/80M20]] Finite difference methods
* ''80M22'' [[More info|/msc/80M22]] Spectral methods
* ''80M25'' [[More info|/msc/80M25]] Other numerical methods
* ''80M30'' [[More info|/msc/80M30]] Variational methods
* ''80M31'' [[More info|/msc/80M31]] Monte Carlo methods
* ''80M35'' [[More info|/msc/80M35]] Asymptotic analysis
* ''80M40'' [[More info|/msc/80M40]] Homogenization
* ''80M50'' [[More info|/msc/80M50]] Optimization
* ''80M99'' [[More info|/msc/80M99]] None of the above, but in this section
</pre>
</div>
<div title="81Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[81|81-XX]]Pxx  Axiomatics, foundations, philosophy {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/81Pxx.html]]}{{moveright{< [[80-XX |80-XX]] | [[81-XX |81-XX]] | [[81Qxx |81Qxx]] >}}}
* ''81P05'' [[More info|/msc/81P05]] General and philosophical
* ''81P10'' [[More info|/msc/81P10]] Logical foundations of quantum mechanics; quantum logic [See also [[03G12|03Gxx]], [[06C15|06Cxx]]]
* ''81P13'' [[More info|/msc/81P13]] Contextuality
* ''81P15'' [[More info|/msc/81P15]] Quantum measurement theory
* ''81P16'' [[More info|/msc/81P16]] Quantum state spaces, operational and probabilistic concepts
* ''81P20'' [[More info|/msc/81P20]] Stochastic mechanics (including stochastic electrodynamics)
* ''81P40'' [[More info|/msc/81P40]] Quantum coherence, entanglement, quantum correlations
* ''81P45'' [[More info|/msc/81P45]] Quantum information, communication, networks [See also [[94A15|94Axx]], [[94A17|94Axx]]]
* ''81P50'' [[More info|/msc/81P50]] Quantum state estimation, approximate cloning
* ''81P68'' [[More info|/msc/81P68]] Quantum computation [See also [[68Q05|68Qxx]], [[68Q12|68Qxx]]]
* ''81P70'' [[More info|/msc/81P70]] Quantum coding (general)
* ''81P94'' [[More info|/msc/81P94]] Quantum cryptography [See also [[94A60|94Axx]]]
* ''81P99'' [[More info|/msc/81P99]] None of the above, but in this section
</pre>
</div>
<div title="81Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[81|81-XX]]Qxx  General mathematical topics and methods in quantum theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/81Qxx.html]]}{{moveright{< [[81Pxx |81Pxx]] | [[81-XX |81-XX]] | [[81Rxx |81Rxx]] >}}}
* ''81Q05'' [[More info|/msc/81Q05]] Closed and approximate solutions to the Schr&ouml;dinger, Dirac, ~Klein-Gordon and other equations of quantum mechanics
* ''81Q10'' [[More info|/msc/81Q10]] Selfadjoint operator theory in quantum theory, including spectral analysis
* ''81Q12'' [[More info|/msc/81Q12]] ~Non-selfadjoint operator theory in quantum theory
* ''81Q15'' [[More info|/msc/81Q15]] Perturbation theories for operators and differential equations
* ''81Q20'' [[More info|/msc/81Q20]] Semiclassical techniques, including WKB and Maslov methods
* ''81Q30'' [[More info|/msc/81Q30]] Feynman integrals and graphs; applications of algebraic topology and algebraic geometry [See also [[14D05|14Dxx]], [[32S40|32Sxx]]]
* ''81Q35'' [[More info|/msc/81Q35]] Quantum mechanics on special spaces: manifolds, fractals, graphs, etc.
* ''81Q37'' [[More info|/msc/81Q37]] Quantum dots, waveguides, ratchets, etc.
* ''81Q40'' [[More info|/msc/81Q40]] ~Bethe-Salpeter and other integral equations
* ''81Q50'' [[More info|/msc/81Q50]] Quantum chaos [See also [[37Dxx|37Dxx]]]
* ''81Q60'' [[More info|/msc/81Q60]] Supersymmetry and quantum mechanics
* ''81Q65'' [[More info|/msc/81Q65]] Alternative quantum mechanics
* ''81Q70'' [[More info|/msc/81Q70]] Differential-geometric methods, including holonomy, Berry and Hannay phases, etc.
* ''81Q80'' [[More info|/msc/81Q80]] Special quantum systems, such as solvable systems
* ''81Q93'' [[More info|/msc/81Q93]] Quantum control
* ''81Q99'' [[More info|/msc/81Q99]] None of the above, but in this section
</pre>
</div>
<div title="81Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[81|81-XX]]Rxx  Groups and algebras in quantum theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/81Rxx.html]]}{{moveright{< [[81Qxx |81Qxx]] | [[81-XX |81-XX]] | [[81Sxx |81Sxx]] >}}}
* ''81R05'' [[More info|/msc/81R05]] Finite-dimensional groups and algebras motivated by physics and their representations [See also [[20C35|20Cxx]], [[22E70|22Exx]]]
* ''81R10'' [[More info|/msc/81R10]] Infinite-dimensional groups and algebras motivated by physics, including Virasoro, ~Kac-Moody, $W$-algebras and other current algebras and their representations [See also [[17B65|17Bxx]], [[17B67|17Bxx]], [[22E65|22Exx]], [[22E67|22Exx]], [[22E70|22Exx]]]
* ''81R12'' [[More info|/msc/81R12]] Relations with integrable systems [See also [[17Bxx|17Bxx]], [[37J35|37Jxx]]]
* ''81R15'' [[More info|/msc/81R15]] Operator algebra methods [See also [[46Lxx|46Lxx]], [[81T05|81Txx]]]
* ''81R20'' [[More info|/msc/81R20]] Covariant wave equations
* ''81R25'' [[More info|/msc/81R25]] Spinor and twistor methods [See also [[32L25|32Lxx]]]
* ''81R30'' [[More info|/msc/81R30]] Coherent states [See also [[22E45|22Exx]]]; squeezed states [See also [[81V80|81Vxx]]]
* ''81R40'' [[More info|/msc/81R40]] Symmetry breaking
* ''81R50'' [[More info|/msc/81R50]] Quantum groups and related algebraic methods [See also [[16T20|16Txx]], [[17B37|17Bxx]]]
* ''81R60'' [[More info|/msc/81R60]] Noncommutative geometry
* ''81R99'' [[More info|/msc/81R99]] None of the above, but in this section
</pre>
</div>
<div title="81Sxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[81|81-XX]]Sxx  General quantum mechanics and problems of quantization {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/81Sxx.html]]}{{moveright{< [[81Rxx |81Rxx]] | [[81-XX |81-XX]] | [[81Txx |81Txx]] >}}}
* ''81S05'' [[More info|/msc/81S05]] Canonical quantization, commutation relations and statistics
* ''81S10'' [[More info|/msc/81S10]] Geometry and quantization, symplectic methods [See also [[53D50|53Dxx]]]
* ''81S20'' [[More info|/msc/81S20]] Stochastic quantization
* ''81S22'' [[More info|/msc/81S22]] Open systems, reduced dynamics, master equations, decoherence [See also [[82C31|82Cxx]]]
* ''81S25'' [[More info|/msc/81S25]] Quantum stochastic calculus
* ''81S30'' [[More info|/msc/81S30]] Phase-space methods including Wigner distributions, etc.
* ''81S40'' [[More info|/msc/81S40]] Path integrals [See also [[58D30|58Dxx]]]
* ''81S99'' [[More info|/msc/81S99]] None of the above, but in this section
</pre>
</div>
<div title="81Txx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[81|81-XX]]Txx  Quantum field theory; related classical field theories [See also [[70Sxx|70Sxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/81Txx.html]]}{{moveright{< [[81Sxx |81Sxx]] | [[81-XX |81-XX]] | [[81Uxx |81Uxx]] >}}}
* ''81T05'' [[More info|/msc/81T05]] Axiomatic quantum field theory; operator algebras
* ''81T08'' [[More info|/msc/81T08]] Constructive quantum field theory
* ''81T10'' [[More info|/msc/81T10]] Model quantum field theories
* ''81T13'' [[More info|/msc/81T13]] ~Yang-Mills and other gauge theories [See also [[53C07|53Cxx]], [[58E15|58Exx]]]
* ''81T15'' [[More info|/msc/81T15]] Perturbative methods of renormalization
* ''81T16'' [[More info|/msc/81T16]] Nonperturbative methods of renormalization
* ''81T17'' [[More info|/msc/81T17]] Renormalization group methods
* ''81T18'' [[More info|/msc/81T18]] Feynman diagrams
* ''81T20'' [[More info|/msc/81T20]] Quantum field theory on curved space backgrounds
* ''81T25'' [[More info|/msc/81T25]] Quantum field theory on lattices
* ''81T27'' [[More info|/msc/81T27]] Continuum limits
* ''81T28'' [[More info|/msc/81T28]] Thermal quantum field theory [See also [[82B30|82Bxx]]]
* ''81T30'' [[More info|/msc/81T30]] String and superstring theories; other extended objects (e.g., branes) [See also [[83E30|83Exx]]]
* ''81T40'' [[More info|/msc/81T40]] Two-dimensional field theories, conformal field theories, etc.
* ''81T45'' [[More info|/msc/81T45]] Topological field theories [See also [[57R56|57Rxx]], [[58Dxx|58Dxx]]]
* ''81T50'' [[More info|/msc/81T50]] Anomalies
* ''81T55'' [[More info|/msc/81T55]] Casimir effect
* ''81T60'' [[More info|/msc/81T60]] Supersymmetric field theories
* ''81T70'' [[More info|/msc/81T70]] Quantization in field theory; cohomological methods [See also [[58D29|58Dxx]]]
* ''81T75'' [[More info|/msc/81T75]] Noncommutative geometry methods [See also [[46L85|46Lxx]], [[46L87|46Lxx]], [[58B34|58Bxx]]]
* ''81T80'' [[More info|/msc/81T80]] Simulation and numerical modeling
* ''81T99'' [[More info|/msc/81T99]] None of the above, but in this section
</pre>
</div>
<div title="81Uxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[81|81-XX]]Uxx  Scattering theory [See also [[34A55|34Axx]], [[34L25|34Lxx]], [[34L40|34Lxx]], [[35P25|35Pxx]], [[47A40|47Axx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/81Uxx.html]]}{{moveright{< [[81Txx |81Txx]] | [[81-XX |81-XX]] | [[81Vxx |81Vxx]] >}}}
* ''81U05'' [[More info|/msc/81U05]] $2$-body potential scattering theory [See also [[34E20|34Exx]] for WKB methods]
* ''81U10'' [[More info|/msc/81U10]] $n$-body potential scattering theory
* ''81U15'' [[More info|/msc/81U15]] Exactly and quasi-solvable systems
* ''81U20'' [[More info|/msc/81U20]] $S$-matrix theory, etc.
* ''81U30'' [[More info|/msc/81U30]] Dispersion theory, dispersion relations
* ''81U35'' [[More info|/msc/81U35]] Inelastic and multichannel scattering
* ''81U40'' [[More info|/msc/81U40]] Inverse scattering problems
* ''81U99'' [[More info|/msc/81U99]] None of the above, but in this section
</pre>
</div>
<div title="81-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!81-XX Quantum theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/81-XX.html]]}{{moveright{< [[80-XX |80-XX]] | [[MSC |MSC2010]] | [[81Pxx |81Pxx]] >}}}
* ''81-00'' [[More info|/msc/81-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''81-01'' [[More info|/msc/81-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''81-02'' [[More info|/msc/81-02]] Research exposition (monographs, survey articles)
* ''81-03'' [[More info|/msc/81-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''81-04'' [[More info|/msc/81-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''81-05'' [[More info|/msc/81-05]] Experimental papers
* ''81-06'' [[More info|/msc/81-06]] Proceedings, conferences, collections, etc.
* ''81-08'' [[More info|/msc/81-08]] Computational methods
* ''[[81Pxx|81Pxx]]'' [[More info|/msc/81Pxx]]  Axiomatics, foundations, philosophy
* ''[[81Qxx|81Qxx]]'' [[More info|/msc/81Qxx]]  General mathematical topics and methods in quantum theory
* ''[[81Rxx|81Rxx]]'' [[More info|/msc/81Rxx]]  Groups and algebras in quantum theory
* ''[[81Sxx|81Sxx]]'' [[More info|/msc/81Sxx]]  General quantum mechanics and problems of quantization
* ''[[81Txx|81Txx]]'' [[More info|/msc/81Txx]]  Quantum field theory; related classical field theories [See also [[70Sxx|70Sxx]]]
* ''[[81Uxx|81Uxx]]'' [[More info|/msc/81Uxx]]  Scattering theory [See also [[34A55|34Axx]], [[34L25|34Lxx]], [[34L40|34Lxx]], [[35P25|35Pxx]], [[47A40|47Axx]]]
* ''[[81Vxx|81Vxx]]'' [[More info|/msc/81Vxx]]  Applications to specific physical systems
</pre>
</div>

<div title="81Vxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[81|81-XX]]Vxx  Applications to specific physical systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/81Vxx.html]]}{{moveright{< [[81Uxx |81Uxx]] | [[81-XX |81-XX]] | [[82-XX |82-XX]] >}}}
* ''81V05'' [[More info|/msc/81V05]] Strong interaction, including quantum chromodynamics
* ''81V10'' [[More info|/msc/81V10]] Electromagnetic interaction; quantum electrodynamics
* ''81V15'' [[More info|/msc/81V15]] Weak interaction
* ''81V17'' [[More info|/msc/81V17]] Gravitational interaction [See also [[83Cxx|83Cxx]] and [[83Exx|83Exx]]]
* ''81V19'' [[More info|/msc/81V19]] Other fundamental interactions
* ''81V22'' [[More info|/msc/81V22]] Unified theories
* ''81V25'' [[More info|/msc/81V25]] Other elementary particle theory
* ''81V35'' [[More info|/msc/81V35]] Nuclear physics
* ''81V45'' [[More info|/msc/81V45]] Atomic physics
* ''81V55'' [[More info|/msc/81V55]] Molecular physics [See also [[92E10|92Exx]]]
* ''81V65'' [[More info|/msc/81V65]] Quantum dots [See also [[82D20|82Dxx]]]
* ''81V70'' [[More info|/msc/81V70]] Many-body theory; quantum Hall effect
* ''81V80'' [[More info|/msc/81V80]] Quantum optics
* ''81V99'' [[More info|/msc/81V99]] None of the above, but in this section
</pre>
</div>
<div title="82Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[82|82-XX]]Bxx  Equilibrium statistical mechanics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/82Bxx.html]]}{{moveright{< [[81-XX |81-XX]] | [[82-XX |82-XX]] | [[82Cxx |82Cxx]] >}}}
* ''82B03'' [[More info|/msc/82B03]] Foundations
* ''82B05'' [[More info|/msc/82B05]] Classical equilibrium statistical mechanics (general)
* ''82B10'' [[More info|/msc/82B10]] Quantum equilibrium statistical mechanics (general)
* ''82B20'' [[More info|/msc/82B20]] Lattice systems (Ising, dimer, Potts, etc.) and systems on graphs
* ''82B21'' [[More info|/msc/82B21]] Continuum models (systems of particles, etc.)
* ''82B23'' [[More info|/msc/82B23]] Exactly solvable models; Bethe ansatz
* ''82B24'' [[More info|/msc/82B24]] Interface problems; diffusion-limited aggregation
* ''82B26'' [[More info|/msc/82B26]] Phase transitions (general)
* ''82B27'' [[More info|/msc/82B27]] Critical phenomena
* ''82B28'' [[More info|/msc/82B28]] Renormalization group methods [See also [[81T17|81Txx]]]
* ''82B30'' [[More info|/msc/82B30]] Statistical thermodynamics [See also [[80-XX|80-XX]]]
* ''82B31'' [[More info|/msc/82B31]] Stochastic methods
* ''82B35'' [[More info|/msc/82B35]] Irreversible thermodynamics, including ~Onsager-Machlup theory [See also [[92E20|92Exx]]]
* ''82B40'' [[More info|/msc/82B40]] Kinetic theory of gases
* ''82B41'' [[More info|/msc/82B41]] Random walks, random surfaces, lattice animals, etc. [See also [[60G50|60Gxx]], [[82C41|82Cxx]]]
* ''82B43'' [[More info|/msc/82B43]] Percolation [See also [[60K35|60Kxx]]]
* ''82B44'' [[More info|/msc/82B44]] Disordered systems (random Ising models, random Schr&ouml;dinger operators, etc.)
* ''82B80'' [[More info|/msc/82B80]] Numerical methods (Monte Carlo, series resummation, etc.) [See also [[65-XX|65-XX]], [[81T80|81Txx]]]
* ''82B99'' [[More info|/msc/82B99]] None of the above, but in this section
</pre>
</div>
<div title="82Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[82|82-XX]]Cxx  Time-dependent statistical mechanics (dynamic and nonequilibrium) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/82Cxx.html]]}{{moveright{< [[82Bxx |82Bxx]] | [[82-XX |82-XX]] | [[82Dxx |82Dxx]] >}}}
* ''82C03'' [[More info|/msc/82C03]] Foundations
* ''82C05'' [[More info|/msc/82C05]] Classical dynamic and nonequilibrium statistical mechanics (general)
* ''82C10'' [[More info|/msc/82C10]] Quantum dynamics and nonequilibrium statistical mechanics (general)
* ''82C20'' [[More info|/msc/82C20]] Dynamic lattice systems (kinetic Ising, etc.) and systems on graphs
* ''82C21'' [[More info|/msc/82C21]] Dynamic continuum models (systems of particles, etc.)
* ''82C22'' [[More info|/msc/82C22]] Interacting particle systems [See also [[60K35|60Kxx]]]
* ''82C23'' [[More info|/msc/82C23]] Exactly solvable dynamic models [See also [[37K60|37Kxx]]]
* ''82C24'' [[More info|/msc/82C24]] Interface problems; diffusion-limited aggregation
* ''82C26'' [[More info|/msc/82C26]] Dynamic and nonequilibrium phase transitions (general)
* ''82C27'' [[More info|/msc/82C27]] Dynamic critical phenomena
* ''82C28'' [[More info|/msc/82C28]] Dynamic renormalization group methods [See also [[81T17|81Txx]]]
* ''82C31'' [[More info|/msc/82C31]] Stochastic methods (~Fokker-Planck, Langevin, etc.) [See also [[60H10|60Hxx]]]
* ''82C32'' [[More info|/msc/82C32]] Neural nets [See also [[68T05|68Txx]], [[91E40|91Exx]], [[92B20|92Bxx]]]
* ''82C35'' [[More info|/msc/82C35]] Irreversible thermodynamics, including ~Onsager-Machlup theory
* ''82C40'' [[More info|/msc/82C40]] Kinetic theory of gases
* ''82C41'' [[More info|/msc/82C41]] Dynamics of random walks, random surfaces, lattice animals, etc. [See also [[60G50|60Gxx]]]
* ''82C43'' [[More info|/msc/82C43]] Time-dependent percolation [See also [[60K35|60Kxx]]]
* ''82C44'' [[More info|/msc/82C44]] Dynamics of disordered systems (random Ising systems, etc.)
* ''82C70'' [[More info|/msc/82C70]] Transport processes
* ''82C80'' [[More info|/msc/82C80]] Numerical methods (Monte Carlo, series resummation, etc.)
* ''82C99'' [[More info|/msc/82C99]] None of the above, but in this section
</pre>
</div>
<div title="82-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!82-XX Statistical mechanics, structure of matter {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/82-XX.html]]}{{moveright{< [[81-XX |81-XX]] | [[MSC |MSC2010]] | [[82Bxx |82Bxx]] >}}}
* ''82-00'' [[More info|/msc/82-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''82-01'' [[More info|/msc/82-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''82-02'' [[More info|/msc/82-02]] Research exposition (monographs, survey articles)
* ''82-03'' [[More info|/msc/82-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''82-04'' [[More info|/msc/82-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''82-05'' [[More info|/msc/82-05]] Experimental papers
* ''82-06'' [[More info|/msc/82-06]] Proceedings, conferences, collections, etc.
* ''82-08'' [[More info|/msc/82-08]] Computational methods
* ''[[82Bxx|82Bxx]]'' [[More info|/msc/82Bxx]]  Equilibrium statistical mechanics
* ''[[82Cxx|82Cxx]]'' [[More info|/msc/82Cxx]]  Time-dependent statistical mechanics (dynamic and nonequilibrium)
* ''[[82Dxx|82Dxx]]'' [[More info|/msc/82Dxx]]  Applications to specific types of physical systems
</pre>
</div>

<div title="82Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[82|82-XX]]Dxx  Applications to specific types of physical systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/82Dxx.html]]}{{moveright{< [[82Cxx |82Cxx]] | [[82-XX |82-XX]] | [[83-XX |83-XX]] >}}}
* ''82D05'' [[More info|/msc/82D05]] Gases
* ''82D10'' [[More info|/msc/82D10]] Plasmas
* ''82D15'' [[More info|/msc/82D15]] Liquids
* ''82D20'' [[More info|/msc/82D20]] Solids
* ''82D25'' [[More info|/msc/82D25]] Crystals {For crystallographic group theory, see [[20H15|20Hxx]]}
* ''82D30'' [[More info|/msc/82D30]] Random media, disordered materials (including liquid crystals and spin glasses)
* ''82D35'' [[More info|/msc/82D35]] Metals
* ''82D37'' [[More info|/msc/82D37]] Semiconductors
* ''82D40'' [[More info|/msc/82D40]] Magnetic materials
* ''82D45'' [[More info|/msc/82D45]] Ferroelectrics
* ''82D50'' [[More info|/msc/82D50]] Superfluids
* ''82D55'' [[More info|/msc/82D55]] Superconductors
* ''82D60'' [[More info|/msc/82D60]] Polymers
* ''82D75'' [[More info|/msc/82D75]] Nuclear reactor theory; neutron transport
* ''82D77'' [[More info|/msc/82D77]] Quantum wave guides, quantum wires [See also [[78A50|78Axx]]]
* ''82D80'' [[More info|/msc/82D80]] Nanostructures and nanoparticles
* ''82D99'' [[More info|/msc/82D99]] None of the above, but in this section
</pre>
</div>
<div title="83Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[83|83-XX]]Axx  Special relativity {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/83Axx.html]]}{{moveright{< [[82-XX |82-XX]] | [[83-XX |83-XX]] | [[83Bxx |83Bxx]] >}}}
* ''83A05'' [[More info|/msc/83A05]] Special relativity
* ''83A99'' [[More info|/msc/83A99]] None of the above, but in this section
</pre>
</div>
<div title="83Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[83|83-XX]]Bxx  Observational and experimental questions {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/83Bxx.html]]}{{moveright{< [[83Axx |83Axx]] | [[83-XX |83-XX]] | [[83Cxx |83Cxx]] >}}}
* ''83B05'' [[More info|/msc/83B05]] Observational and experimental questions
* ''83B99'' [[More info|/msc/83B99]] None of the above, but in this section
</pre>
</div>
<div title="83Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[83|83-XX]]Cxx  General relativity {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/83Cxx.html]]}{{moveright{< [[83Bxx |83Bxx]] | [[83-XX |83-XX]] | [[83Dxx |83Dxx]] >}}}
* ''83C05'' [[More info|/msc/83C05]] Einstein's equations (general structure, canonical formalism, Cauchy problems)
* ''83C10'' [[More info|/msc/83C10]] Equations of motion
* ''83C15'' [[More info|/msc/83C15]] Exact solutions
* ''83C20'' [[More info|/msc/83C20]] Classes of solutions; algebraically special solutions, metrics with symmetries
* ''83C22'' [[More info|/msc/83C22]] ~Einstein-Maxwell equations
* ''83C25'' [[More info|/msc/83C25]] Approximation procedures, weak fields
* ''83C27'' [[More info|/msc/83C27]] Lattice gravity, Regge calculus and other discrete methods
* ''83C30'' [[More info|/msc/83C30]] Asymptotic procedures (radiation, news functions, $\scr H$-spaces, etc.)
* ''83C35'' [[More info|/msc/83C35]] Gravitational waves
* ''83C40'' [[More info|/msc/83C40]] Gravitational energy and conservation laws; groups of motions
* ''83C45'' [[More info|/msc/83C45]] Quantization of the gravitational field
* ''83C47'' [[More info|/msc/83C47]] Methods of quantum field theory [See also [[81T20|81Txx]]]
* ''83C50'' [[More info|/msc/83C50]] Electromagnetic fields
* ''83C55'' [[More info|/msc/83C55]] Macroscopic interaction of the gravitational field with matter (hydrodynamics, etc.)
* ''83C57'' [[More info|/msc/83C57]] Black holes
* ''83C60'' [[More info|/msc/83C60]] Spinor and twistor methods; ~Newman-Penrose formalism
* ''83C65'' [[More info|/msc/83C65]] Methods of noncommutative geometry [See also [[58B34|58Bxx]]]
* ''83C75'' [[More info|/msc/83C75]] Space-time singularities, cosmic censorship, etc.
* ''83C80'' [[More info|/msc/83C80]] Analogues in lower dimensions
* ''83C99'' [[More info|/msc/83C99]] None of the above, but in this section
</pre>
</div>
<div title="83Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[83|83-XX]]Dxx  Relativistic gravitational theories other than Einstein's, including asymmetric field theories {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/83Dxx.html]]}{{moveright{< [[83Cxx |83Cxx]] | [[83-XX |83-XX]] | [[83Exx |83Exx]] >}}}
* ''83D05'' [[More info|/msc/83D05]] Relativistic gravitational theories other than Einstein's, including asymmetric field theories
* ''83D99'' [[More info|/msc/83D99]] None of the above, but in this section
</pre>
</div>
<div title="83Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[83|83-XX]]Exx  Unified, higher-dimensional and super field theories {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/83Exx.html]]}{{moveright{< [[83Dxx |83Dxx]] | [[83-XX |83-XX]] | [[83Fxx |83Fxx]] >}}}
* ''83E05'' [[More info|/msc/83E05]] Geometrodynamics
* ''83E15'' [[More info|/msc/83E15]] ~Kaluza-Klein and other higher-dimensional theories
* ''83E30'' [[More info|/msc/83E30]] String and superstring theories [See also [[81T30|81Txx]]]
* ''83E50'' [[More info|/msc/83E50]] Supergravity
* ''83E99'' [[More info|/msc/83E99]] None of the above, but in this section
</pre>
</div>
<div title="83-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!83-XX Relativity and gravitational theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/83-XX.html]]}{{moveright{< [[82-XX |82-XX]] | [[MSC |MSC2010]] | [[83Axx |83Axx]] >}}}
* ''83-00'' [[More info|/msc/83-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''83-01'' [[More info|/msc/83-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''83-02'' [[More info|/msc/83-02]] Research exposition (monographs, survey articles)
* ''83-03'' [[More info|/msc/83-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''83-04'' [[More info|/msc/83-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''83-05'' [[More info|/msc/83-05]] Experimental work
* ''83-06'' [[More info|/msc/83-06]] Proceedings, conferences, collections, etc.
* ''83-08'' [[More info|/msc/83-08]] Computational methods
* ''[[83Axx|83Axx]]'' [[More info|/msc/83Axx]]  Special relativity
* ''[[83Bxx|83Bxx]]'' [[More info|/msc/83Bxx]]  Observational and experimental questions
* ''[[83Cxx|83Cxx]]'' [[More info|/msc/83Cxx]]  General relativity
* ''[[83Dxx|83Dxx]]'' [[More info|/msc/83Dxx]]  Relativistic gravitational theories other than Einstein's, including asymmetric field theories
* ''[[83Exx|83Exx]]'' [[More info|/msc/83Exx]]  Unified, higher-dimensional and super field theories
* ''[[83Fxx|83Fxx]]'' [[More info|/msc/83Fxx]]  Cosmology
</pre>
</div>

<div title="83Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[83|83-XX]]Fxx  Cosmology {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/83Fxx.html]]}{{moveright{< [[83Exx |83Exx]] | [[83-XX |83-XX]] | [[85-XX |85-XX]] >}}}
* ''83F05'' [[More info|/msc/83F05]] Cosmology
* ''83F99'' [[More info|/msc/83F99]] None of the above, but in this section
</pre>
</div>
<div title="85-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!85-XX Astronomy and astrophysics {For celestial mechanics, see [[70F15|70Fxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/85-XX.html]]}{{moveright{< [[83-XX |83-XX]] | [[MSC |MSC2010]] | [[85Axx |85Axx]] >}}}
* ''85-00'' [[More info|/msc/85-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''85-01'' [[More info|/msc/85-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''85-02'' [[More info|/msc/85-02]] Research exposition (monographs, survey articles)
* ''85-03'' [[More info|/msc/85-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''85-04'' [[More info|/msc/85-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''85-05'' [[More info|/msc/85-05]] Experimental work
* ''85-06'' [[More info|/msc/85-06]] Proceedings, conferences, collections, etc.
* ''85-08'' [[More info|/msc/85-08]] Computational methods
* ''[[85Axx|85Axx]]'' [[More info|/msc/85Axx]]  Astronomy and astrophysics {For celestial mechanics, see [[70F15|70Fxx]]}
</pre>
</div>

<div title="85Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[85|85-XX]]Axx  Astronomy and astrophysics {For celestial mechanics, see [[70F15|70Fxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/85Axx.html]]}{{moveright{< [[83-XX |83-XX]] | [[85-XX |85-XX]] | [[86-XX |86-XX]] >}}}
* ''85A04'' [[More info|/msc/85A04]] General
* ''85A05'' [[More info|/msc/85A05]] Galactic and stellar dynamics
* ''85A15'' [[More info|/msc/85A15]] Galactic and stellar structure
* ''85A20'' [[More info|/msc/85A20]] Planetary atmospheres
* ''85A25'' [[More info|/msc/85A25]] Radiative transfer
* ''85A30'' [[More info|/msc/85A30]] Hydrodynamic and hydromagnetic problems [See also [[76Y05|76Yxx]]]
* ''85A35'' [[More info|/msc/85A35]] Statistical astronomy
* ''85A40'' [[More info|/msc/85A40]] Cosmology {For relativistic cosmology, see [[83F05|83Fxx]]}
* ''85A99'' [[More info|/msc/85A99]] Miscellaneous topics
</pre>
</div>
<div title="86-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!86-XX Geophysics [See also [[76U05|76Uxx]], [[76V05|76Vxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/86-XX.html]]}{{moveright{< [[85-XX |85-XX]] | [[MSC |MSC2010]] | [[86Axx |86Axx]] >}}}
* ''86-00'' [[More info|/msc/86-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''86-01'' [[More info|/msc/86-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''86-02'' [[More info|/msc/86-02]] Research exposition (monographs, survey articles)
* ''86-03'' [[More info|/msc/86-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''86-04'' [[More info|/msc/86-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''86-05'' [[More info|/msc/86-05]] Experimental work
* ''86-06'' [[More info|/msc/86-06]] Proceedings, conferences, collections, etc.
* ''86-08'' [[More info|/msc/86-08]] Computational methods
* ''[[86Axx|86Axx]]'' [[More info|/msc/86Axx]]  Geophysics [See also [[76U05|76Uxx]], [[76V05|76Vxx]]]
</pre>
</div>

<div title="86Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[86|86-XX]]Axx  Geophysics [See also [[76U05|76Uxx]], [[76V05|76Vxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/86Axx.html]]}{{moveright{< [[85-XX |85-XX]] | [[86-XX |86-XX]] | [[90-XX |90-XX]] >}}}
* ''86A04'' [[More info|/msc/86A04]] General
* ''86A05'' [[More info|/msc/86A05]] Hydrology, hydrography, oceanography [See also [[76Bxx|76Bxx]], [[76E20|76Exx]], [[76Q05|76Qxx]], [[76Rxx|76Rxx]], [[76U05|76Uxx]]]
* ''86A10'' [[More info|/msc/86A10]] Meteorology and atmospheric physics [See also [[76Bxx|76Bxx]], [[76E20|76Exx]], [[76N15|76Nxx]], [[76Q05|76Qxx]], [[76Rxx|76Rxx]], [[76U05|76Uxx]]]
* ''86A15'' [[More info|/msc/86A15]] Seismology
* ''86A17'' [[More info|/msc/86A17]] Global dynamics, earthquake problems
* ''86A20'' [[More info|/msc/86A20]] Potentials, prospecting
* ''86A22'' [[More info|/msc/86A22]] Inverse problems [See also [[35R30|35Rxx]]]
* ''86A25'' [[More info|/msc/86A25]] Geo-electricity and geomagnetism [See also [[76W05|76Wxx]], [[78A25|78Axx]]]
* ''86A30'' [[More info|/msc/86A30]] Geodesy, mapping problems
* ''86A32'' [[More info|/msc/86A32]] Geostatistics
* ''86A40'' [[More info|/msc/86A40]] Glaciology
* ''86A60'' [[More info|/msc/86A60]] Geological problems
* ''86A99'' [[More info|/msc/86A99]] Miscellaneous topics
</pre>
</div>
<div title="90Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[90|90-XX]]Bxx  Operations research and management science {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/90Bxx.html]]}{{moveright{< [[86-XX |86-XX]] | [[90-XX |90-XX]] | [[90Cxx |90Cxx]] >}}}
* ''90B05'' [[More info|/msc/90B05]] Inventory, storage, reservoirs
* ''90B06'' [[More info|/msc/90B06]] Transportation, logistics
* ''90B10'' [[More info|/msc/90B10]] Network models, deterministic
* ''90B15'' [[More info|/msc/90B15]] Network models, stochastic
* ''90B18'' [[More info|/msc/90B18]] Communication networks [See also [[68M10|68Mxx]], [[94A05|94Axx]]]
* ''90B20'' [[More info|/msc/90B20]] Traffic problems
* ''90B22'' [[More info|/msc/90B22]] Queues and service [See also [[60K25|60Kxx]], [[68M20|68Mxx]]]
* ''90B25'' [[More info|/msc/90B25]] Reliability, availability, maintenance, inspection [See also [[60K10|60Kxx]], [[62N05|62Nxx]]]
* ''90B30'' [[More info|/msc/90B30]] Production models
* ''90B35'' [[More info|/msc/90B35]] Scheduling theory, deterministic [See also [[68M20|68Mxx]]]
* ''90B36'' [[More info|/msc/90B36]] Scheduling theory, stochastic [See also [[68M20|68Mxx]]]
* ''90B40'' [[More info|/msc/90B40]] Search theory
* ''90B50'' [[More info|/msc/90B50]] Management decision making, including multiple objectives [See also [[90C29|90Cxx]], [[90C31|90Cxx]], [[91A35|91Axx]], [[91B06|91Bxx]]]
* ''90B60'' [[More info|/msc/90B60]] Marketing, advertising [See also [[91B60|91Bxx]]]
* ''90B70'' [[More info|/msc/90B70]] Theory of organizations, manpower planning [See also [[91D35|91Dxx]]]
* ''90B80'' [[More info|/msc/90B80]] Discrete location and assignment [See also [[90C10|90Cxx]]]
* ''90B85'' [[More info|/msc/90B85]] Continuous location
* ''90B90'' [[More info|/msc/90B90]] Case-oriented studies
* ''90B99'' [[More info|/msc/90B99]] None of the above, but in this section
</pre>
</div>
<div title="90-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!90-XX Operations research, mathematical programming {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/90-XX.html]]}{{moveright{< [[86-XX |86-XX]] | [[MSC |MSC2010]] | [[90Bxx |90Bxx]] >}}}
* ''90-00'' [[More info|/msc/90-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''90-01'' [[More info|/msc/90-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''90-02'' [[More info|/msc/90-02]] Research exposition (monographs, survey articles)
* ''90-03'' [[More info|/msc/90-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''90-04'' [[More info|/msc/90-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''90-06'' [[More info|/msc/90-06]] Proceedings, conferences, collections, etc.
* ''90-08'' [[More info|/msc/90-08]] Computational methods
* ''[[90Bxx|90Bxx]]'' [[More info|/msc/90Bxx]]  Operations research and management science
* ''[[90Cxx|90Cxx]]'' [[More info|/msc/90Cxx]]  Mathematical programming [See also [[49Mxx|49Mxx]], [[65Kxx|65Kxx]]]
</pre>
</div>

<div title="90Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[90|90-XX]]Cxx  Mathematical programming [See also [[49Mxx|49Mxx]], [[65Kxx|65Kxx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/90Cxx.html]]}{{moveright{< [[90Bxx |90Bxx]] | [[90-XX |90-XX]] | [[91-XX |91-XX]] >}}}
* ''90C05'' [[More info|/msc/90C05]] Linear programming
* ''90C06'' [[More info|/msc/90C06]] Large-scale problems
* ''90C08'' [[More info|/msc/90C08]] Special problems of linear programming (transportation, multi-index, etc.)
* ''90C09'' [[More info|/msc/90C09]] Boolean programming
* ''90C10'' [[More info|/msc/90C10]] Integer programming
* ''90C11'' [[More info|/msc/90C11]] Mixed integer programming
* ''90C15'' [[More info|/msc/90C15]] Stochastic programming
* ''90C20'' [[More info|/msc/90C20]] Quadratic programming
* ''90C22'' [[More info|/msc/90C22]] Semidefinite programming
* ''90C25'' [[More info|/msc/90C25]] Convex programming
* ''90C26'' [[More info|/msc/90C26]] Nonconvex programming, global optimization
* ''90C27'' [[More info|/msc/90C27]] Combinatorial optimization
* ''90C29'' [[More info|/msc/90C29]] Multi-objective and goal programming
* ''90C30'' [[More info|/msc/90C30]] Nonlinear programming
* ''90C31'' [[More info|/msc/90C31]] Sensitivity, stability, parametric optimization
* ''90C32'' [[More info|/msc/90C32]] Fractional programming
* ''90C33'' [[More info|/msc/90C33]] Complementarity and equilibrium problems and variational inequalities (finite dimensions)
* ''90C34'' [[More info|/msc/90C34]] Semi-infinite programming
* ''90C35'' [[More info|/msc/90C35]] Programming involving graphs or networks [See also [[90C27|90Cxx]]]
* ''90C39'' [[More info|/msc/90C39]] Dynamic programming [See also [[49L20|49Lxx]]]
* ''90C40'' [[More info|/msc/90C40]] Markov and semi-Markov decision processes
* ''90C46'' [[More info|/msc/90C46]] Optimality conditions, duality [See also [[49N15|49Nxx]]]
* ''90C47'' [[More info|/msc/90C47]] Minimax problems [See also [[49K35|49Kxx]]]
* ''90C48'' [[More info|/msc/90C48]] Programming in abstract spaces
* ''90C49'' [[More info|/msc/90C49]] Extreme-point and pivoting methods
* ''90C51'' [[More info|/msc/90C51]] Interior-point methods
* ''90C52'' [[More info|/msc/90C52]] Methods of reduced gradient type
* ''90C53'' [[More info|/msc/90C53]] Methods of quasi-Newton type
* ''90C55'' [[More info|/msc/90C55]] Methods of successive quadratic programming type
* ''90C56'' [[More info|/msc/90C56]] Derivative-free methods and methods using generalized derivatives [See also [[49J52|49Jxx]]]
* ''90C57'' [[More info|/msc/90C57]] Polyhedral combinatorics, branch-and-bound, branch-and-cut
* ''90C59'' [[More info|/msc/90C59]] Approximation methods and heuristics
* ''90C60'' [[More info|/msc/90C60]] Abstract computational complexity for mathematical programming problems [See also [[68Q25|68Qxx]]]
* ''90C70'' [[More info|/msc/90C70]] Fuzzy programming
* ''90C90'' [[More info|/msc/90C90]] Applications of mathematical programming
* ''90C99'' [[More info|/msc/90C99]] None of the above, but in this section
</pre>
</div>
<div title="91Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[91|91-XX]]Axx  Game theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/91Axx.html]]}{{moveright{< [[90-XX |90-XX]] | [[91-XX |91-XX]] | [[91Bxx |91Bxx]] >}}}
* ''91A05'' [[More info|/msc/91A05]] 2-person games
* ''91A06'' [[More info|/msc/91A06]] $n$-person games, $n>2$
* ''91A10'' [[More info|/msc/91A10]] Noncooperative games
* ''91A12'' [[More info|/msc/91A12]] Cooperative games
* ''91A13'' [[More info|/msc/91A13]] Games with infinitely many players
* ''91A15'' [[More info|/msc/91A15]] Stochastic games
* ''91A18'' [[More info|/msc/91A18]] Games in extensive form
* ''91A20'' [[More info|/msc/91A20]] Multistage and repeated games
* ''91A22'' [[More info|/msc/91A22]] Evolutionary games
* ''91A23'' [[More info|/msc/91A23]] Differential games [See also [[49N70|49Nxx]]]
* ''91A24'' [[More info|/msc/91A24]] Positional games (pursuit and evasion, etc.) [See also [[49N75|49Nxx]]]
* ''91A25'' [[More info|/msc/91A25]] Dynamic games
* ''91A26'' [[More info|/msc/91A26]] Rationality, learning
* ''91A28'' [[More info|/msc/91A28]] Signaling, communication
* ''91A30'' [[More info|/msc/91A30]] Utility theory for games [See also [[91B16|91Bxx]]]
* ''91A35'' [[More info|/msc/91A35]] Decision theory for games [See also [[62Cxx|62Cxx]], [[91B06|91Bxx]], [[90B50|90Bxx]]]
* ''91A40'' [[More info|/msc/91A40]] Game-theoretic models
* ''91A43'' [[More info|/msc/91A43]] Games involving graphs [See also [[05C57|05Cxx]]]
* ''91A44'' [[More info|/msc/91A44]] Games involving topology or set theory
* ''91A46'' [[More info|/msc/91A46]] Combinatorial games
* ''91A50'' [[More info|/msc/91A50]] Discrete-time games
* ''91A55'' [[More info|/msc/91A55]] Games of timing
* ''91A60'' [[More info|/msc/91A60]] Probabilistic games; gambling [See also [[60G40|60Gxx]]]
* ''91A65'' [[More info|/msc/91A65]] Hierarchical games
* ''91A70'' [[More info|/msc/91A70]] Spaces of games
* ''91A80'' [[More info|/msc/91A80]] Applications of game theory
* ''91A90'' [[More info|/msc/91A90]] Experimental studies
* ''91A99'' [[More info|/msc/91A99]] None of the above, but in this section
</pre>
</div>
<div title="91Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[91|91-XX]]Bxx  Mathematical economics {For econometrics, see [[62P20|62Pxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/91Bxx.html]]}{{moveright{< [[91Axx |91Axx]] | [[91-XX |91-XX]] | [[91Cxx |91Cxx]] >}}}
* ''91B02'' [[More info|/msc/91B02]] Fundamental topics (basic mathematics, methodology; applicable to economics in general)
* ''91B06'' [[More info|/msc/91B06]] Decision theory [See also [[62Cxx|62Cxx]], [[90B50|90Bxx]], [[91A35|91Axx]]]
* ''91B08'' [[More info|/msc/91B08]] Individual preferences
* ''91B10'' [[More info|/msc/91B10]] Group preferences
* ''91B12'' [[More info|/msc/91B12]] Voting theory
* ''91B14'' [[More info|/msc/91B14]] Social choice
* ''91B15'' [[More info|/msc/91B15]] Welfare economics
* ''91B16'' [[More info|/msc/91B16]] Utility theory
* ''91B18'' [[More info|/msc/91B18]] Public goods
* ''91B24'' [[More info|/msc/91B24]] Price theory and market structure
* ''91B25'' [[More info|/msc/91B25]] Asset pricing models
* ''91B26'' [[More info|/msc/91B26]] Market models (auctions, bargaining, bidding, selling, etc.)
* ''91B30'' [[More info|/msc/91B30]] Risk theory, insurance
* ''91B32'' [[More info|/msc/91B32]] Resource and cost allocation
* ''91B38'' [[More info|/msc/91B38]] Production theory, theory of the firm
* ''91B40'' [[More info|/msc/91B40]] Labor market, contracts
* ''91B42'' [[More info|/msc/91B42]] Consumer behavior, demand theory
* ''91B44'' [[More info|/msc/91B44]] Informational economics
* ''91B50'' [[More info|/msc/91B50]] General equilibrium theory
* ''91B51'' [[More info|/msc/91B51]] Dynamic stochastic general equilibrium theory
* ''91B52'' [[More info|/msc/91B52]] Special types of equilibria
* ''91B54'' [[More info|/msc/91B54]] Special types of economies
* ''91B55'' [[More info|/msc/91B55]] Economic dynamics
* ''91B60'' [[More info|/msc/91B60]] Trade models
* ''91B62'' [[More info|/msc/91B62]] Growth models
* ''91B64'' [[More info|/msc/91B64]] Macro-economic models (monetary models, models of taxation)
* ''91B66'' [[More info|/msc/91B66]] Multisectoral models
* ''91B68'' [[More info|/msc/91B68]] Matching models
* ''91B69'' [[More info|/msc/91B69]] Heterogeneous agent models
* ''91B70'' [[More info|/msc/91B70]] Stochastic models
* ''91B72'' [[More info|/msc/91B72]] Spatial models
* ''91B74'' [[More info|/msc/91B74]] Models of real-world systems
* ''91B76'' [[More info|/msc/91B76]] Environmental economics (natural resource models, harvesting, pollution, etc.)
* ''91B80'' [[More info|/msc/91B80]] Applications of statistical and quantum mechanics to economics (econophysics)
* ''91B82'' [[More info|/msc/91B82]] Statistical methods; economic indices and measures
* ''91B84'' [[More info|/msc/91B84]] Economic time series analysis [See also [[62M10|62Mxx]]]
* ''91B99'' [[More info|/msc/91B99]] None of the above, but in this section
</pre>
</div>
<div title="91Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[91|91-XX]]Cxx  Social and behavioral sciences: general topics {For statistics, see [[62-XX|62-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/91Cxx.html]]}{{moveright{< [[91Bxx |91Bxx]] | [[91-XX |91-XX]] | [[91Dxx |91Dxx]] >}}}
* ''91C05'' [[More info|/msc/91C05]] Measurement theory
* ''91C15'' [[More info|/msc/91C15]] One- and multidimensional scaling
* ''91C20'' [[More info|/msc/91C20]] Clustering [See also [[62H30|62Hxx]]]
* ''91C99'' [[More info|/msc/91C99]] None of the above, but in this section
</pre>
</div>
<div title="91Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[91|91-XX]]Dxx  Mathematical sociology (including anthropology) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/91Dxx.html]]}{{moveright{< [[91Cxx |91Cxx]] | [[91-XX |91-XX]] | [[91Exx |91Exx]] >}}}
* ''91D10'' [[More info|/msc/91D10]] Models of societies, social and urban evolution
* ''91D20'' [[More info|/msc/91D20]] Mathematical geography and demography
* ''91D25'' [[More info|/msc/91D25]] Spatial models [See also [[91B72|91Bxx]]]
* ''91D30'' [[More info|/msc/91D30]] Social networks
* ''91D35'' [[More info|/msc/91D35]] Manpower systems [See also [[91B40|91Bxx]], [[90B70|90Bxx]]]
* ''91D99'' [[More info|/msc/91D99]] None of the above, but in this section
</pre>
</div>
<div title="91Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[91|91-XX]]Exx  Mathematical psychology {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/91Exx.html]]}{{moveright{< [[91Dxx |91Dxx]] | [[91-XX |91-XX]] | [[91Fxx |91Fxx]] >}}}
* ''91E10'' [[More info|/msc/91E10]] Cognitive psychology
* ''91E30'' [[More info|/msc/91E30]] Psychophysics and psychophysiology; perception
* ''91E40'' [[More info|/msc/91E40]] Memory and learning [See also [[68T05|68Txx]]]
* ''91E45'' [[More info|/msc/91E45]] Measurement and performance
* ''91E99'' [[More info|/msc/91E99]] None of the above, but in this section
</pre>
</div>
<div title="91Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[91|91-XX]]Fxx  Other social and behavioral sciences (mathematical treatment) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/91Fxx.html]]}{{moveright{< [[91Exx |91Exx]] | [[91-XX |91-XX]] | [[91Gxx |91Gxx]] >}}}
* ''91F10'' [[More info|/msc/91F10]] History, political science
* ''91F20'' [[More info|/msc/91F20]] Linguistics [See also [[03B65|03Bxx]], [[68T50|68Txx]]]
* ''91F99'' [[More info|/msc/91F99]] None of the above, but in this section
</pre>
</div>
<div title="91-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!91-XX Game theory, economics, social and behavioral sciences {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/91-XX.html]]}{{moveright{< [[90-XX |90-XX]] | [[MSC |MSC2010]] | [[91Axx |91Axx]] >}}}
* ''91-00'' [[More info|/msc/91-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''91-01'' [[More info|/msc/91-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''91-02'' [[More info|/msc/91-02]] Research exposition (monographs, survey articles)
* ''91-03'' [[More info|/msc/91-03]] Historical (must also be assigned at least one classification number from section 01)
* ''91-04'' [[More info|/msc/91-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''91-06'' [[More info|/msc/91-06]] Proceedings, conferences, collections, etc.
* ''91-08'' [[More info|/msc/91-08]] Computational methods
* ''[[91Axx|91Axx]]'' [[More info|/msc/91Axx]]  Game theory
* ''[[91Bxx|91Bxx]]'' [[More info|/msc/91Bxx]]  Mathematical economics {For econometrics, see [[62P20|62Pxx]]}
* ''[[91Cxx|91Cxx]]'' [[More info|/msc/91Cxx]]  Social and behavioral sciences: general topics {For statistics, see [[62-XX|62-XX]]}
* ''[[91Dxx|91Dxx]]'' [[More info|/msc/91Dxx]]  Mathematical sociology (including anthropology)
* ''[[91Exx|91Exx]]'' [[More info|/msc/91Exx]]  Mathematical psychology
* ''[[91Fxx|91Fxx]]'' [[More info|/msc/91Fxx]]  Other social and behavioral sciences (mathematical treatment)
* ''[[91Gxx|91Gxx]]'' [[More info|/msc/91Gxx]]  Mathematical finance
</pre>
</div>

<div title="91Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[91|91-XX]]Gxx  Mathematical finance {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/91Gxx.html]]}{{moveright{< [[91Fxx |91Fxx]] | [[91-XX |91-XX]] | [[92-XX |92-XX]] >}}}
* ''91G10'' [[More info|/msc/91G10]] Portfolio theory
* ''91G20'' [[More info|/msc/91G20]] Derivative securities
* ''91G30'' [[More info|/msc/91G30]] Interest rates (stochastic models)
* ''91G40'' [[More info|/msc/91G40]] Credit risk
* ''91G50'' [[More info|/msc/91G50]] Corporate finance
* ''91G60'' [[More info|/msc/91G60]] Numerical methods (including Monte Carlo methods)
* ''91G70'' [[More info|/msc/91G70]] Statistical methods, econometrics
* ''91G80'' [[More info|/msc/91G80]] Financial applications of other theories (stochastic control, calculus of variations, PDE, SPDE, dynamical systems)
* ''91G99'' [[More info|/msc/91G99]] None of the above, but in this section
</pre>
</div>
<div title="92Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[92|92-XX]]Bxx  Mathematical biology in general {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/92Bxx.html]]}{{moveright{< [[91-XX |91-XX]] | [[92-XX |92-XX]] | [[92Cxx |92Cxx]] >}}}
* ''92B05'' [[More info|/msc/92B05]] General biology and biomathematics
* ''92B10'' [[More info|/msc/92B10]] Taxonomy, cladistics, statistics
* ''92B15'' [[More info|/msc/92B15]] General biostatistics [See also [[62P10|62Pxx]]]
* ''92B20'' [[More info|/msc/92B20]] Neural networks, artificial life and related topics [See also [[68T05|68Txx]], [[82C32|82Cxx]], [[94Cxx|94Cxx]]]
* ''92B25'' [[More info|/msc/92B25]] Biological rhythms and synchronization
* ''92B99'' [[More info|/msc/92B99]] None of the above, but in this section
</pre>
</div>
<div title="92Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[92|92-XX]]Cxx  Physiological, cellular and medical topics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/92Cxx.html]]}{{moveright{< [[92Bxx |92Bxx]] | [[92-XX |92-XX]] | [[92Dxx |92Dxx]] >}}}
* ''92C05'' [[More info|/msc/92C05]] Biophysics
* ''92C10'' [[More info|/msc/92C10]] Biomechanics [See also [[74L15|74Lxx]]]
* ''92C15'' [[More info|/msc/92C15]] Developmental biology, pattern formation
* ''92C17'' [[More info|/msc/92C17]] Cell movement (chemotaxis, etc.)
* ''92C20'' [[More info|/msc/92C20]] Neural biology
* ''92C30'' [[More info|/msc/92C30]] Physiology (general)
* ''92C35'' [[More info|/msc/92C35]] Physiological flow [See also [[76Z05|76Zxx]]]
* ''92C37'' [[More info|/msc/92C37]] Cell biology
* ''92C40'' [[More info|/msc/92C40]] Biochemistry, molecular biology
* ''92C42'' [[More info|/msc/92C42]] Systems biology, networks
* ''92C45'' [[More info|/msc/92C45]] Kinetics in biochemical problems (pharmacokinetics, enzyme kinetics, etc.) [See also [[80A30|80Axx]]]
* ''92C50'' [[More info|/msc/92C50]] Medical applications (general)
* ''92C55'' [[More info|/msc/92C55]] Biomedical imaging and signal processing [See also [[44A12|44Axx]], [[65R10|65Rxx]], [[94A08|94Axx]], [[94A12|94Axx]]]
* ''92C60'' [[More info|/msc/92C60]] Medical epidemiology
* ''92C80'' [[More info|/msc/92C80]] Plant biology
* ''92C99'' [[More info|/msc/92C99]] None of the above, but in this section
</pre>
</div>
<div title="92Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[92|92-XX]]Dxx  Genetics and population dynamics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/92Dxx.html]]}{{moveright{< [[92Cxx |92Cxx]] | [[92-XX |92-XX]] | [[92Exx |92Exx]] >}}}
* ''92D10'' [[More info|/msc/92D10]] Genetics {For genetic algebras, see [[17D92|17Dxx]]}
* ''92D15'' [[More info|/msc/92D15]] Problems related to evolution
* ''92D20'' [[More info|/msc/92D20]] Protein sequences, DNA sequences
* ''92D25'' [[More info|/msc/92D25]] Population dynamics (general)
* ''92D30'' [[More info|/msc/92D30]] Epidemiology
* ''92D40'' [[More info|/msc/92D40]] Ecology
* ''92D50'' [[More info|/msc/92D50]] Animal behavior
* ''92D99'' [[More info|/msc/92D99]] None of the above, but in this section
</pre>
</div>
<div title="92Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[92|92-XX]]Exx  Chemistry {For biochemistry, see [[92C40|92Cxx]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/92Exx.html]]}{{moveright{< [[92Dxx |92Dxx]] | [[92-XX |92-XX]] | [[92Fxx |92Fxx]] >}}}
* ''92E10'' [[More info|/msc/92E10]] Molecular structure (graph-theoretic methods, methods of differential topology, etc.)
* ''92E20'' [[More info|/msc/92E20]] Classical flows, reactions, etc. [See also [[80A30|80Axx]], [[80A32|80Axx]]]
* ''92E99'' [[More info|/msc/92E99]] None of the above, but in this section
</pre>
</div>
<div title="92-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!92-XX Biology and other natural sciences {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/92-XX.html]]}{{moveright{< [[91-XX |91-XX]] | [[MSC |MSC2010]] | [[92Bxx |92Bxx]] >}}}
* ''92-00'' [[More info|/msc/92-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''92-01'' [[More info|/msc/92-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''92-02'' [[More info|/msc/92-02]] Research exposition (monographs, survey articles)
* ''92-03'' [[More info|/msc/92-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''92-04'' [[More info|/msc/92-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''92-06'' [[More info|/msc/92-06]] Proceedings, conferences, collections, etc.
* ''92-08'' [[More info|/msc/92-08]] Computational methods
* ''[[92Bxx|92Bxx]]'' [[More info|/msc/92Bxx]]  Mathematical biology in general
* ''[[92Cxx|92Cxx]]'' [[More info|/msc/92Cxx]]  Physiological, cellular and medical topics
* ''[[92Dxx|92Dxx]]'' [[More info|/msc/92Dxx]]  Genetics and population dynamics
* ''[[92Exx|92Exx]]'' [[More info|/msc/92Exx]]  Chemistry {For biochemistry, see [[92C40|92Cxx]]}
* ''[[92Fxx|92Fxx]]'' [[More info|/msc/92Fxx]]  Other natural sciences (should also be assigned at least one other classification number in this section)
</pre>
</div>

<div title="92Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[92|92-XX]]Fxx  Other natural sciences (should also be assigned at least one other classification number in this section) {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/92Fxx.html]]}{{moveright{< [[92Exx |92Exx]] | [[92-XX |92-XX]] | [[93-XX |93-XX]] >}}}
* ''92F05'' [[More info|/msc/92F05]] Other natural sciences (should also be assigned at least one other classification number in section 92)
* ''92F99'' [[More info|/msc/92F99]] None of the above, but in this section
</pre>
</div>
<div title="93Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[93|93-XX]]Axx  General {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/93Axx.html]]}{{moveright{< [[92-XX |92-XX]] | [[93-XX |93-XX]] | [[93Bxx |93Bxx]] >}}}
* ''93A05'' [[More info|/msc/93A05]] Axiomatic system theory
* ''93A10'' [[More info|/msc/93A10]] General systems
* ''93A13'' [[More info|/msc/93A13]] Hierarchical systems
* ''93A14'' [[More info|/msc/93A14]] Decentralized systems
* ''93A15'' [[More info|/msc/93A15]] Large scale systems
* ''93A30'' [[More info|/msc/93A30]] Mathematical modeling (models of systems, model-matching, etc.)
* ''93A99'' [[More info|/msc/93A99]] None of the above, but in this section
</pre>
</div>
<div title="93Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[93|93-XX]]Bxx  Controllability, observability, and system structure {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/93Bxx.html]]}{{moveright{< [[93Axx |93Axx]] | [[93-XX |93-XX]] | [[93Cxx |93Cxx]] >}}}
* ''93B03'' [[More info|/msc/93B03]] Attainable sets
* ''93B05'' [[More info|/msc/93B05]] Controllability
* ''93B07'' [[More info|/msc/93B07]] Observability
* ''93B10'' [[More info|/msc/93B10]] Canonical structure
* ''93B11'' [[More info|/msc/93B11]] System structure simplification
* ''93B12'' [[More info|/msc/93B12]] Variable structure systems
* ''93B15'' [[More info|/msc/93B15]] Realizations from input-output data
* ''93B17'' [[More info|/msc/93B17]] Transformations
* ''93B18'' [[More info|/msc/93B18]] Linearizations
* ''93B20'' [[More info|/msc/93B20]] Minimal systems representations
* ''93B25'' [[More info|/msc/93B25]] Algebraic methods
* ''93B27'' [[More info|/msc/93B27]] Geometric methods
* ''93B28'' [[More info|/msc/93B28]] Operator-theoretic methods [See also [[47A48|47Axx]], [[47A57|47Axx]], [[47B35|47Bxx]], [[47N70|47Nxx]]]
* ''93B30'' [[More info|/msc/93B30]] System identification
* ''93B35'' [[More info|/msc/93B35]] Sensitivity (robustness)
* ''93B36'' [[More info|/msc/93B36]] $H^\infty$-control
* ''93B40'' [[More info|/msc/93B40]] Computational methods
* ''93B50'' [[More info|/msc/93B50]] Synthesis problems
* ''93B51'' [[More info|/msc/93B51]] Design techniques (robust design, computer-aided design, etc.)
* ''93B52'' [[More info|/msc/93B52]] Feedback control
* ''93B55'' [[More info|/msc/93B55]] Pole and zero placement problems
* ''93B60'' [[More info|/msc/93B60]] Eigenvalue problems
* ''93B99'' [[More info|/msc/93B99]] None of the above, but in this section
</pre>
</div>
<div title="93Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[93|93-XX]]Cxx  Control systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/93Cxx.html]]}{{moveright{< [[93Bxx |93Bxx]] | [[93-XX |93-XX]] | [[93Dxx |93Dxx]] >}}}
* ''93C05'' [[More info|/msc/93C05]] Linear systems
* ''93C10'' [[More info|/msc/93C10]] Nonlinear systems
* ''93C15'' [[More info|/msc/93C15]] Systems governed by ordinary differential equations [See also [[34H05|34Hxx]]]
* ''93C20'' [[More info|/msc/93C20]] Systems governed by partial differential equations
* ''93C23'' [[More info|/msc/93C23]] Systems governed by functional-differential equations [See also [[34K35|34Kxx]]]
* ''93C25'' [[More info|/msc/93C25]] Systems in abstract spaces
* ''93C30'' [[More info|/msc/93C30]] Systems governed by functional relations other than differential equations (such as hybrid and switching systems)
* ''93C35'' [[More info|/msc/93C35]] Multivariable systems
* ''93C40'' [[More info|/msc/93C40]] Adaptive control
* ''93C41'' [[More info|/msc/93C41]] Problems with incomplete information
* ''93C42'' [[More info|/msc/93C42]] Fuzzy control systems
* ''93C55'' [[More info|/msc/93C55]] Discrete-time systems
* ''93C57'' [[More info|/msc/93C57]] Sampled-data systems
* ''93C62'' [[More info|/msc/93C62]] Digital systems
* ''93C65'' [[More info|/msc/93C65]] Discrete event systems
* ''93C70'' [[More info|/msc/93C70]] Time-scale analysis and singular perturbations
* ''93C73'' [[More info|/msc/93C73]] Perturbations
* ''93C80'' [[More info|/msc/93C80]] Frequency-response methods
* ''93C83'' [[More info|/msc/93C83]] Control problems involving computers (process control, etc.)
* ''93C85'' [[More info|/msc/93C85]] Automated systems (robots, etc.) [See also [[68T40|68Txx]], [[70B15|70Bxx]], [[70Q05|70Qxx]]]
* ''93C95'' [[More info|/msc/93C95]] Applications
* ''93C99'' [[More info|/msc/93C99]] None of the above, but in this section
</pre>
</div>
<div title="93Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[93|93-XX]]Dxx  Stability {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/93Dxx.html]]}{{moveright{< [[93Cxx |93Cxx]] | [[93-XX |93-XX]] | [[93Exx |93Exx]] >}}}
* ''93D05'' [[More info|/msc/93D05]] Lyapunov and other classical stabilities (Lagrange, Poisson, $L^p, l^p$, etc.)
* ''93D09'' [[More info|/msc/93D09]] Robust stability
* ''93D10'' [[More info|/msc/93D10]] Popov-type stability of feedback systems
* ''93D15'' [[More info|/msc/93D15]] Stabilization of systems by feedback
* ''93D20'' [[More info|/msc/93D20]] Asymptotic stability
* ''93D21'' [[More info|/msc/93D21]] Adaptive or robust stabilization
* ''93D25'' [[More info|/msc/93D25]] Input-output approaches
* ''93D30'' [[More info|/msc/93D30]] Scalar and vector Lyapunov functions
* ''93D99'' [[More info|/msc/93D99]] None of the above, but in this section
</pre>
</div>
<div title="93-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!93-XX Systems theory; control {For optimal control, see [[49-XX|49-XX]]} {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/93-XX.html]]}{{moveright{< [[92-XX |92-XX]] | [[MSC |MSC2010]] | [[93Axx |93Axx]] >}}}
* ''93-00'' [[More info|/msc/93-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''93-01'' [[More info|/msc/93-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''93-02'' [[More info|/msc/93-02]] Research exposition (monographs, survey articles)
* ''93-03'' [[More info|/msc/93-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''93-04'' [[More info|/msc/93-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''93-06'' [[More info|/msc/93-06]] Proceedings, conferences, collections, etc.
* ''[[93Axx|93Axx]]'' [[More info|/msc/93Axx]]  General
* ''[[93Bxx|93Bxx]]'' [[More info|/msc/93Bxx]]  Controllability, observability, and system structure
* ''[[93Cxx|93Cxx]]'' [[More info|/msc/93Cxx]]  Control systems
* ''[[93Dxx|93Dxx]]'' [[More info|/msc/93Dxx]]  Stability
* ''[[93Exx|93Exx]]'' [[More info|/msc/93Exx]]  Stochastic systems and control
</pre>
</div>

<div title="93Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[93|93-XX]]Exx  Stochastic systems and control {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/93Exx.html]]}{{moveright{< [[93Dxx |93Dxx]] | [[93-XX |93-XX]] | [[94-XX |94-XX]] >}}}
* ''93E03'' [[More info|/msc/93E03]] Stochastic systems, general
* ''93E10'' [[More info|/msc/93E10]] Estimation and detection [See also [[60G35|60Gxx]]]
* ''93E11'' [[More info|/msc/93E11]] Filtering [See also [[60G35|60Gxx]]]
* ''93E12'' [[More info|/msc/93E12]] System identification
* ''93E14'' [[More info|/msc/93E14]] Data smoothing
* ''93E15'' [[More info|/msc/93E15]] Stochastic stability
* ''93E20'' [[More info|/msc/93E20]] Optimal stochastic control
* ''93E24'' [[More info|/msc/93E24]] Least squares and related methods
* ''93E25'' [[More info|/msc/93E25]] Other computational methods
* ''93E35'' [[More info|/msc/93E35]] Stochastic learning and adaptive control
* ''93E99'' [[More info|/msc/93E99]] None of the above, but in this section
</pre>
</div>
<div title="94Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[94|94-XX]]Axx  Communication, information {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/94Axx.html]]}{{moveright{< [[93-XX |93-XX]] | [[94-XX |94-XX]] | [[94Bxx |94Bxx]] >}}}
* ''94A05'' [[More info|/msc/94A05]] Communication theory [See also [[60G35|60Gxx]], [[90B18|90Bxx]]]
* ''94A08'' [[More info|/msc/94A08]] Image processing (compression, reconstruction, etc.) [See also [[68U10|68Uxx]]]
* ''94A11'' [[More info|/msc/94A11]] Application of orthogonal and other special functions
* ''94A12'' [[More info|/msc/94A12]] Signal theory (characterization, reconstruction, filtering, etc.)
* ''94A13'' [[More info|/msc/94A13]] Detection theory
* ''94A14'' [[More info|/msc/94A14]] Modulation and demodulation
* ''94A15'' [[More info|/msc/94A15]] Information theory, general [See also [[62B10|62Bxx]], [[81P45|81Pxx]]]
* ''94A17'' [[More info|/msc/94A17]] Measures of information, entropy
* ''94A20'' [[More info|/msc/94A20]] Sampling theory
* ''94A24'' [[More info|/msc/94A24]] Coding theorems (Shannon theory)
* ''94A29'' [[More info|/msc/94A29]] Source coding [See also [[68P30|68Pxx]]]
* ''94A34'' [[More info|/msc/94A34]] Rate-distortion theory
* ''94A40'' [[More info|/msc/94A40]] Channel models (including quantum)
* ''94A45'' [[More info|/msc/94A45]] Prefix, length-variable, comma-free codes [See also [[20M35|20Mxx]], [[68Q45|68Qxx]]]
* ''94A50'' [[More info|/msc/94A50]] Theory of questionnaires
* ''94A55'' [[More info|/msc/94A55]] Shift register sequences and sequences over finite alphabets
* ''94A60'' [[More info|/msc/94A60]] Cryptography [See also [[11T71|11Txx]], [[14G50|14Gxx]], [[68P25|68Pxx]], [[81P94|81Pxx]]]
* ''94A62'' [[More info|/msc/94A62]] Authentication and secret sharing [See also [[81P94|81Pxx]]]
* ''94A99'' [[More info|/msc/94A99]] None of the above, but in this section
</pre>
</div>
<div title="94Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[94|94-XX]]Bxx  Theory of error-correcting codes and error-detecting codes {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/94Bxx.html]]}{{moveright{< [[94Axx |94Axx]] | [[94-XX |94-XX]] | [[94Cxx |94Cxx]] >}}}
* ''94B05'' [[More info|/msc/94B05]] Linear codes, general
* ''94B10'' [[More info|/msc/94B10]] Convolutional codes
* ''94B12'' [[More info|/msc/94B12]] Combined modulation schemes (including trellis codes)
* ''94B15'' [[More info|/msc/94B15]] Cyclic codes
* ''94B20'' [[More info|/msc/94B20]] Burst-correcting codes
* ''94B25'' [[More info|/msc/94B25]] Combinatorial codes
* ''94B27'' [[More info|/msc/94B27]] Geometric methods (including applications of algebraic geometry) [See also [[11T71|11Txx]], [[14G50|14Gxx]]]
* ''94B30'' [[More info|/msc/94B30]] Majority codes
* ''94B35'' [[More info|/msc/94B35]] Decoding
* ''94B40'' [[More info|/msc/94B40]] Arithmetic codes [See also [[11T71|11Txx]], [[14G50|14Gxx]]]
* ''94B50'' [[More info|/msc/94B50]] Synchronization error-correcting codes
* ''94B60'' [[More info|/msc/94B60]] Other types of codes
* ''94B65'' [[More info|/msc/94B65]] Bounds on codes
* ''94B70'' [[More info|/msc/94B70]] Error probability
* ''94B75'' [[More info|/msc/94B75]] Applications of the theory of convex sets and geometry of numbers (covering radius, etc.) [See also [[11H31|11Hxx]], [[11H71|11Hxx]]]
* ''94B99'' [[More info|/msc/94B99]] None of the above, but in this section
</pre>
</div>
<div title="94Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[94|94-XX]]Cxx  Circuits, networks {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/94Cxx.html]]}{{moveright{< [[94Bxx |94Bxx]] | [[94-XX |94-XX]] | [[94Dxx |94Dxx]] >}}}
* ''94C05'' [[More info|/msc/94C05]] Analytic circuit theory
* ''94C10'' [[More info|/msc/94C10]] Switching theory, application of Boolean algebra; Boolean functions [See also [[06E30|06Exx]]]
* ''94C12'' [[More info|/msc/94C12]] Fault detection; testing
* ''94C15'' [[More info|/msc/94C15]] Applications of graph theory [See also [[05Cxx|05Cxx]], [[68R10|68Rxx]]]
* ''94C30'' [[More info|/msc/94C30]] Applications of design theory [See also [[05Bxx|05Bxx]]]
* ''94C99'' [[More info|/msc/94C99]] None of the above, but in this section
</pre>
</div>
<div title="94-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!94-XX Information and communication, circuits {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/94-XX.html]]}{{moveright{< [[93-XX |93-XX]] | [[MSC |MSC2010]] | [[94Axx |94Axx]] >}}}
* ''94-00'' [[More info|/msc/94-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''94-01'' [[More info|/msc/94-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''94-02'' [[More info|/msc/94-02]] Research exposition (monographs, survey articles)
* ''94-03'' [[More info|/msc/94-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''94-04'' [[More info|/msc/94-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''94-06'' [[More info|/msc/94-06]] Proceedings, conferences, collections, etc.
* ''[[94Axx|94Axx]]'' [[More info|/msc/94Axx]]  Communication, information
* ''[[94Bxx|94Bxx]]'' [[More info|/msc/94Bxx]]  Theory of error-correcting codes and error-detecting codes
* ''[[94Cxx|94Cxx]]'' [[More info|/msc/94Cxx]]  Circuits, networks
* ''[[94Dxx|94Dxx]]'' [[More info|/msc/94Dxx]]  Fuzzy sets and logic (in connection with questions of Section 94) [See also [[03B52|03Bxx]], [[03E72|03Exx]], [[28E10|28Exx]]]
</pre>
</div>

<div title="94Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[94|94-XX]]Dxx  Fuzzy sets and logic (in connection with questions of Section 94) [See also [[03B52|03Bxx]], [[03E72|03Exx]], [[28E10|28Exx]]] {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/94Dxx.html]]}{{moveright{< [[94Cxx |94Cxx]] | [[94-XX |94-XX]] | [[97-XX |97-XX]] >}}}
* ''94D05'' [[More info|/msc/94D05]] Fuzzy sets and logic (in connection with questions of Section 94) [See also [[03B52|03Bxx]], [[03E72|03Exx]], [[28E10|28Exx]]]
* ''94D99'' [[More info|/msc/94D99]] None of the above, but in this section
</pre>
</div>
<div title="97Axx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Axx  General, mathematics and education {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Axx.html]]}{{moveright{< [[94-XX |94-XX]] | [[97-XX |97-XX]] | [[97Bxx |97Bxx]] >}}}
* ''97A10'' [[More info|/msc/97A10]] Comprehensive works, reference books
* ''97A20'' [[More info|/msc/97A20]] Recreational mathematics, games [See also [[00A08|00Axx]]]
* ''97A30'' [[More info|/msc/97A30]] History of mathematics and mathematics education [See also [[01-XX|01-XX]]]
* ''97A40'' [[More info|/msc/97A40]] Mathematics and society
* ''97A50'' [[More info|/msc/97A50]] Bibliographies [See also [[01-00|01-XX]]]
* ''97A70'' [[More info|/msc/97A70]] Theses and postdoctoral theses
* ''97A80'' [[More info|/msc/97A80]] Popularization of mathematics
* ''97A99'' [[More info|/msc/97A99]] None of the above, but in this section
</pre>
</div>
<div title="97Bxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Bxx  Educational policy and systems {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Bxx.html]]}{{moveright{< [[97Axx |97Axx]] | [[97-XX |97-XX]] | [[97Cxx |97Cxx]] >}}}
* ''97B10'' [[More info|/msc/97B10]] Educational research and planning
* ''97B20'' [[More info|/msc/97B20]] General education
* ''97B30'' [[More info|/msc/97B30]] Vocational education
* ''97B40'' [[More info|/msc/97B40]] Higher education
* ''97B50'' [[More info|/msc/97B50]] Teacher education {For research aspects, see [[97C70|97Cxx]]}
* ''97B60'' [[More info|/msc/97B60]] Adult and further education
* ''97B70'' [[More info|/msc/97B70]] Syllabuses, educational standards
* ''97B99'' [[More info|/msc/97B99]] None of the above, but in this section
</pre>
</div>
<div title="97Cxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Cxx  Psychology of mathematics education, research in mathematics education {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Cxx.html]]}{{moveright{< [[97Bxx |97Bxx]] | [[97-XX |97-XX]] | [[97Dxx |97Dxx]] >}}}
* ''97C10'' [[More info|/msc/97C10]] Comprehensive works
* ''97C20'' [[More info|/msc/97C20]] Affective behavior
* ''97C30'' [[More info|/msc/97C30]] Cognitive processes, learning theories
* ''97C40'' [[More info|/msc/97C40]] Intelligence and aptitudes
* ''97C50'' [[More info|/msc/97C50]] Language and verbal communities
* ''97C60'' [[More info|/msc/97C60]] Sociological aspects of learning
* ''97C70'' [[More info|/msc/97C70]] Teaching-learning processes
* ''97C99'' [[More info|/msc/97C99]] None of the above, but in this section
</pre>
</div>
<div title="97Dxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Dxx  Education and instruction in mathematics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Dxx.html]]}{{moveright{< [[97Cxx |97Cxx]] | [[97-XX |97-XX]] | [[97Exx |97Exx]] >}}}
* ''97D10'' [[More info|/msc/97D10]] Comprehensive works, comparative studies
* ''97D20'' [[More info|/msc/97D20]] Philosophical and theoretical contributions (maths didactics)
* ''97D30'' [[More info|/msc/97D30]] Objectives and goals
* ''97D40'' [[More info|/msc/97D40]] Teaching methods and classroom techniques
* ''97D50'' [[More info|/msc/97D50]] Teaching problem solving and heuristic strategies {For research aspects, see [[97Cxx|97Cxx]]}
* ''97D60'' [[More info|/msc/97D60]] Student assessment, achievement control and rating
* ''97D70'' [[More info|/msc/97D70]] Learning difficulties and student errors
* ''97D80'' [[More info|/msc/97D80]] Teaching units and draft lessons
* ''97D99'' [[More info|/msc/97D99]] None of the above, but in this section
</pre>
</div>
<div title="97Exx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Exx  Foundations of mathematics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Exx.html]]}{{moveright{< [[97Dxx |97Dxx]] | [[97-XX |97-XX]] | [[97Fxx |97Fxx]] >}}}
* ''97E10'' [[More info|/msc/97E10]] Comprehensive works
* ''97E20'' [[More info|/msc/97E20]] Philosophy and mathematics
* ''97E30'' [[More info|/msc/97E30]] Logic
* ''97E40'' [[More info|/msc/97E40]] Language of mathematics
* ''97E50'' [[More info|/msc/97E50]] Reasoning and proving in the mathematics classroom
* ''97E60'' [[More info|/msc/97E60]] Sets, relations, set theory
* ''97E99'' [[More info|/msc/97E99]] None of the above, but in this section
</pre>
</div>
<div title="97Fxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Fxx  Arithmetic, number theory {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Fxx.html]]}{{moveright{< [[97Exx |97Exx]] | [[97-XX |97-XX]] | [[97Gxx |97Gxx]] >}}}
* ''97F10'' [[More info|/msc/97F10]] Comprehensive works
* ''97F20'' [[More info|/msc/97F20]] Pre-numerical stage, concept of numbers
* ''97F30'' [[More info|/msc/97F30]] Natural numbers
* ''97F40'' [[More info|/msc/97F40]] Integers, rational numbers
* ''97F50'' [[More info|/msc/97F50]] Real numbers, complex numbers
* ''97F60'' [[More info|/msc/97F60]] Number theory
* ''97F70'' [[More info|/msc/97F70]] Measures and units
* ''97F80'' [[More info|/msc/97F80]] Ratio and proportion, percentages
* ''97F90'' [[More info|/msc/97F90]] Real life mathematics, practical arithmetic
* ''97F99'' [[More info|/msc/97F99]] None of the above, but in this section
</pre>
</div>
<div title="97Gxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Gxx  Geometry {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Gxx.html]]}{{moveright{< [[97Fxx |97Fxx]] | [[97-XX |97-XX]] | [[97Hxx |97Hxx]] >}}}
* ''97G10'' [[More info|/msc/97G10]] Comprehensive works
* ''97G20'' [[More info|/msc/97G20]] Informal geometry
* ''97G30'' [[More info|/msc/97G30]] Areas and volumes
* ''97G40'' [[More info|/msc/97G40]] Plane and solid geometry
* ''97G50'' [[More info|/msc/97G50]] Transformation geometry
* ''97G60'' [[More info|/msc/97G60]] Plane and spherical trigonometry
* ''97G70'' [[More info|/msc/97G70]] Analytic geometry. Vector algebra
* ''97G80'' [[More info|/msc/97G80]] Descriptive geometry
* ''97G99'' [[More info|/msc/97G99]] None of the above, but in this section
</pre>
</div>
<div title="97Hxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Hxx  Algebra {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Hxx.html]]}{{moveright{< [[97Gxx |97Gxx]] | [[97-XX |97-XX]] | [[97Ixx |97Ixx]] >}}}
* ''97H10'' [[More info|/msc/97H10]] Comprehensive works
* ''97H20'' [[More info|/msc/97H20]] Elementary algebra
* ''97H30'' [[More info|/msc/97H30]] Equations and inequalities
* ''97H40'' [[More info|/msc/97H40]] Groups, rings, fields
* ''97H50'' [[More info|/msc/97H50]] Ordered algebraic structures
* ''97H60'' [[More info|/msc/97H60]] Linear algebra
* ''97H99'' [[More info|/msc/97H99]] None of the above, but in this section
</pre>
</div>
<div title="97Ixx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Ixx  Analysis {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Ixx.html]]}{{moveright{< [[97Hxx |97Hxx]] | [[97-XX |97-XX]] | [[97Kxx |97Kxx]] >}}}
* ''97I10'' [[More info|/msc/97I10]] Comprehensive works
* ''97I20'' [[More info|/msc/97I20]] Mappings and functions
* ''97I30'' [[More info|/msc/97I30]] Sequences and series
* ''97I40'' [[More info|/msc/97I40]] Differential calculus
* ''97I50'' [[More info|/msc/97I50]] Integral calculus
* ''97I60'' [[More info|/msc/97I60]] Functions of several variables
* ''97I70'' [[More info|/msc/97I70]] Functional equations
* ''97I80'' [[More info|/msc/97I80]] Complex analysis
* ''97I99'' [[More info|/msc/97I99]] None of the above, but in this section
</pre>
</div>
<div title="97Kxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Kxx  Combinatorics, graph theory, probability theory, statistics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Kxx.html]]}{{moveright{< [[97Ixx |97Ixx]] | [[97-XX |97-XX]] | [[97Mxx |97Mxx]] >}}}
* ''97K10'' [[More info|/msc/97K10]] Comprehensive works
* ''97K20'' [[More info|/msc/97K20]] Combinatorics
* ''97K30'' [[More info|/msc/97K30]] Graph theory
* ''97K40'' [[More info|/msc/97K40]] Descriptive statistics
* ''97K50'' [[More info|/msc/97K50]] Probability theory
* ''97K60'' [[More info|/msc/97K60]] Distributions and stochastic processes
* ''97K70'' [[More info|/msc/97K70]] Foundations and methodology of statistics
* ''97K80'' [[More info|/msc/97K80]] Applied statistics
* ''97K99'' [[More info|/msc/97K99]] None of the above, but in this section
</pre>
</div>
<div title="97Mxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Mxx  Mathematical modeling, applications of mathematics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Mxx.html]]}{{moveright{< [[97Kxx |97Kxx]] | [[97-XX |97-XX]] | [[97Nxx |97Nxx]] >}}}
* ''97M10'' [[More info|/msc/97M10]] Modeling and interdisciplinarity
* ''97M20'' [[More info|/msc/97M20]] Mathematics in vocational training and career education
* ''97M30'' [[More info|/msc/97M30]] Financial and insurance mathematics
* ''97M40'' [[More info|/msc/97M40]] Operations research, economics
* ''97M50'' [[More info|/msc/97M50]] Physics, astronomy, technology, engineering
* ''97M60'' [[More info|/msc/97M60]] Biology, chemistry, medicine
* ''97M70'' [[More info|/msc/97M70]] Behavioral and social sciences
* ''97M80'' [[More info|/msc/97M80]] Arts, music, language, architecture
* ''97M99'' [[More info|/msc/97M99]] None of the above, but in this section
</pre>
</div>
<div title="97Nxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Nxx  Numerical mathematics {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Nxx.html]]}{{moveright{< [[97Mxx |97Mxx]] | [[97-XX |97-XX]] | [[97Pxx |97Pxx]] >}}}
* ''97N10'' [[More info|/msc/97N10]] Comprehensive works
* ''97N20'' [[More info|/msc/97N20]] Rounding, estimation, theory of errors
* ''97N30'' [[More info|/msc/97N30]] Numerical algebra
* ''97N40'' [[More info|/msc/97N40]] Numerical analysis
* ''97N50'' [[More info|/msc/97N50]] Interpolation and approximation
* ''97N60'' [[More info|/msc/97N60]] Mathematical programming
* ''97N70'' [[More info|/msc/97N70]] Discrete mathematics
* ''97N80'' [[More info|/msc/97N80]] Mathematical software, computer programs
* ''97N99'' [[More info|/msc/97N99]] None of the above, but in this section
</pre>
</div>
<div title="97Pxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Pxx  Computer science {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Pxx.html]]}{{moveright{< [[97Nxx |97Nxx]] | [[97-XX |97-XX]] | [[97Qxx |97Qxx]] >}}}
* ''97P10'' [[More info|/msc/97P10]] Comprehensive works
* ''97P20'' [[More info|/msc/97P20]] Theory of computer science
* ''97P30'' [[More info|/msc/97P30]] System software
* ''97P40'' [[More info|/msc/97P40]] Programming languages
* ''97P50'' [[More info|/msc/97P50]] Programming techniques
* ''97P60'' [[More info|/msc/97P60]] Hardware
* ''97P70'' [[More info|/msc/97P70]] Computer science and society
* ''97P99'' [[More info|/msc/97P99]] None of the above, but in this section
</pre>
</div>
<div title="97Qxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Qxx  Computer science education {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Qxx.html]]}{{moveright{< [[97Pxx |97Pxx]] | [[97-XX |97-XX]] | [[97Rxx |97Rxx]] >}}}
* ''97Q10'' [[More info|/msc/97Q10]] Comprehensive works
* ''97Q20'' [[More info|/msc/97Q20]] Affective aspects in teaching computer science
* ''97Q30'' [[More info|/msc/97Q30]] Cognitive processes
* ''97Q40'' [[More info|/msc/97Q40]] Sociological aspects
* ''97Q50'' [[More info|/msc/97Q50]] Objectives
* ''97Q60'' [[More info|/msc/97Q60]] Teaching methods and classroom techniques
* ''97Q70'' [[More info|/msc/97Q70]] Student assessment
* ''97Q80'' [[More info|/msc/97Q80]] Teaching units
* ''97Q99'' [[More info|/msc/97Q99]] None of the above, but in this section
</pre>
</div>
<div title="97Rxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Rxx  Computer science applications {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Rxx.html]]}{{moveright{< [[97Qxx |97Qxx]] | [[97-XX |97-XX]] | [[97Uxx |97Uxx]] >}}}
* ''97R10'' [[More info|/msc/97R10]] Comprehensive works, collections of programs
* ''97R20'' [[More info|/msc/97R20]] Applications in mathematics
* ''97R30'' [[More info|/msc/97R30]] Applications in sciences
* ''97R40'' [[More info|/msc/97R40]] Artificial intelligence
* ''97R50'' [[More info|/msc/97R50]] Data bases, information systems
* ''97R60'' [[More info|/msc/97R60]] Computer graphics
* ''97R70'' [[More info|/msc/97R70]] User programs, administrative applications
* ''97R80'' [[More info|/msc/97R80]] Recreational computing
* ''97R99'' [[More info|/msc/97R99]] None of the above, but in this section
</pre>
</div>
<div title="97Uxx" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940" >
<pre>!!![[97|97-XX]]Uxx  Educational material and media, educational technology {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97Uxx.html]]}{{moveright{< [[97Rxx |97Rxx]] | [[97-XX |97-XX]] | [[MSC |MSC2010]] >}}}
* ''97U10'' [[More info|/msc/97U10]] Comprehensive works
* ''97U20'' [[More info|/msc/97U20]] Textbooks. Textbook research
* ''97U30'' [[More info|/msc/97U30]] Teachers' manuals and planning aids
* ''97U40'' [[More info|/msc/97U40]] Problem books. Competitions. Examinations
* ''97U50'' [[More info|/msc/97U50]] Computer assisted instruction; e-learning
* ''97U60'' [[More info|/msc/97U60]] Manipulative materials
* ''97U70'' [[More info|/msc/97U70]] Technological tools, calculators
* ''97U80'' [[More info|/msc/97U80]] Audiovisual media
* ''97U99'' [[More info|/msc/97U99]] None of the above, but in this section
</pre>
</div>
<div title="97-XX" modifier="MSCbot" modified="20091214164940" created="20091214164940" changecount="1" tags="excludeWikiWords mscentry" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091214164940">
<pre>!!!97-XX Mathematics education {[[Info &amp; Stats|http://msc2010.org/mscwiki/msc2007/97-XX.html]]}{{moveright{< [[94-XX |94-XX]] | [[MSC |MSC2010]] | [[97Axx |97Axx]] >}}}
* ''97-00'' [[More info|/msc/97-00]] General reference works (handbooks, dictionaries, bibliographies, etc.)
* ''97-01'' [[More info|/msc/97-01]] Instructional exposition (textbooks, tutorial papers, etc.)
* ''97-02'' [[More info|/msc/97-02]] Research exposition (monographs, survey articles)
* ''97-03'' [[More info|/msc/97-03]] Historical (must also be assigned at least one classification number from Section 01)
* ''97-04'' [[More info|/msc/97-04]] Explicit machine computation and programs (not the theory of computation or programming)
* ''97-06'' [[More info|/msc/97-06]] Proceedings, conferences, collections, etc.
* ''[[97Axx|97Axx]]'' [[More info|/msc/97Axx]]  General, mathematics and education
* ''[[97Bxx|97Bxx]]'' [[More info|/msc/97Bxx]]  Educational policy and systems
* ''[[97Cxx|97Cxx]]'' [[More info|/msc/97Cxx]]  Psychology of mathematics education, research in mathematics education
* ''[[97Dxx|97Dxx]]'' [[More info|/msc/97Dxx]]  Education and instruction in mathematics
* ''[[97Exx|97Exx]]'' [[More info|/msc/97Exx]]  Foundations of mathematics
* ''[[97Fxx|97Fxx]]'' [[More info|/msc/97Fxx]]  Arithmetic, number theory
* ''[[97Gxx|97Gxx]]'' [[More info|/msc/97Gxx]]  Geometry
* ''[[97Hxx|97Hxx]]'' [[More info|/msc/97Hxx]]  Algebra
* ''[[97Ixx|97Ixx]]'' [[More info|/msc/97Ixx]]  Analysis
* ''[[97Kxx|97Kxx]]'' [[More info|/msc/97Kxx]]  Combinatorics, graph theory, probability theory, statistics
* ''[[97Mxx|97Mxx]]'' [[More info|/msc/97Mxx]]  Mathematical modeling, applications of mathematics
* ''[[97Nxx|97Nxx]]'' [[More info|/msc/97Nxx]]  Numerical mathematics
* ''[[97Pxx|97Pxx]]'' [[More info|/msc/97Pxx]]  Computer science
* ''[[97Qxx|97Qxx]]'' [[More info|/msc/97Qxx]]  Computer science education
* ''[[97Rxx|97Rxx]]'' [[More info|/msc/97Rxx]]  Computer science applications
* ''[[97Uxx|97Uxx]]'' [[More info|/msc/97Uxx]]  Educational material and media, educational technology
</pre>
</div>
<div title="MSC-BODY-END" modifier="MSCbot" created="200812091935" modified="200812091935"><pre>!!!----</pre></div>
<div title="AMS" modifier="Patrick Ion" created="200809192104" modified="200906300308" changecount="2">
<pre>&lt;&lt;miniBrowser http://www.ams.org/&gt;&gt;</pre>
</div>
<div title="American Computing Machinery (ACM) Classification Scheme" modifier="Dean Carlson" created="200809200219">
<pre>&lt;&lt;miniBrowser http://www.acm.org/class/&gt;&gt;</pre>
</div>
<div title="Anatomy of a Tiddler" modifier="GiffMex" created="200612232238" modified="200612241432">
<pre>! The main elements of a Tiddler
[img[http://www.giffmex.org/images/tiddler.GIF]]

! The Tiddler's hidden buttons
[img[http://www.giffmex.org/images/buttonseng.GIF]]

! A tiddler in 'edit' mode
When you double-click on a Tiddler or click the edit button, the Tiddler opens up into edit mode. Here is what it looks like:

[img[http://www.giffmex.org/images/editmode.GIF]]

When you are done editing the Tiddler, here are the options.
[img[http://www.giffmex.org/images/donecanceldelete.GIF]]</pre>
</div>
<div title="Anatomy of a Tiddler-Notes" modifier="Dean Carlson" created="200802160351" tags="Notes">
<pre>This tiddler was created was taken from the [[TiddlyWiki for the rest of us website|http://www.giffmex.org/twfortherestofus.html]].</pre>
</div>
<div title="ArXiv Mathematics categories" modifier="Dean Carlson" created="200809200229">
<pre>&lt;&lt;miniBrowser http://front.math.ucdavis.edu/categories/math&gt;&gt;</pre>
</div>
<div title="Areas" modifier="Dean Carlson" created="200809192104">
<pre>[[00|00-XX]] [[01|01-XX]] [[03|03-XX]] [[05|05-XX]] [[06|06-XX]] [[08|08-XX]]
[[11|11-XX]] [[12|12-XX]] [[13|13-XX]] [[14|14-XX]] [[15|15-XX]]
[[16|16-XX]] [[17|17-XX]] [[18|18-XX]] [[19|19-XX]]
[[20|20-XX]] [[22|22-XX]] [[26|26-XX]] [[28|28-XX]]
[[30|30-XX]] [[31|31-XX]] [[32|32-XX]] [[33|33-XX]] [[34|34-XX]]
[[35|35-XX]] [[37|37-XX]] [[39|39-XX]]
[[40|40-XX]] [[41|41-XX]] [[42|42-XX]] [[43|43-XX]] [[44|44-XX]]
[[45|45-XX]] [[46|46-XX]] [[47|47-XX]] [[49|49-XX]]
[[51|51-XX]] [[52|52-XX]] [[53|53-XX]] [[54|54-XX]]
[[55|55-XX]] [[57|57-XX]] [[58|58-XX]]
[[60|60-XX]] [[62|62-XX]] [[65|65-XX]] [[68|68-XX]]
[[70|70-XX]] [[74|74-XX]] [[76|76-XX]] [[78|78-XX]]
[[80|80-XX]] [[81|81-XX]] [[82|82-XX]] [[83|83-XX]] [[85|85-XX]] [[86|86-XX]]
[[90|90-XX]] [[91|91-XX]] [[92|92-XX]] [[93|93-XX]] [[94|94-XX]] [[97|97-XX]]
</pre>
</div>
<div title="Browser-specific issues" modifier="tiddlyvault" created="200710011422">
<pre>[[Special note for users of Internet Explorer]]
[[Tips for making Mozilla Firefox run faster]]</pre>
</div>
<div title="Browser-specific issues-Notes" modifier="MSC-user" created="200802160403" modified="200804021810" tags="Notes">
<pre>This tiddler was  taken from the [[TiddlyWiki for the rest of us website|http://www.giffmex.org/twfortherestofus.html]], an excellent information page written by Dave Gifford about ~TiddlyWikis .</pre>
</div>
<div title="Changes" modifier="YourName" created="200802082332" modified="200802082333">
<pre>&lt;&lt;showUpdates&gt;&gt;</pre>
</div>
<div title="Colophon" modifier="Patrick Ion" created="200802141410" modified="200912091915" tags="mscentry" changecount="12">
<pre>This is a version of the Mathematics Subject Classification (MSC) scheme prepared in the form of an enhanced ~TiddlyWiki.  This one allows browsing by hyperlinks of the structure of the MSC, searching for keywords in the text of classification descriptions, and, in the personal form one can download, the adding of personalized notes to each of the nearly 500 subsections of the MSC.  Having 63 major sections and about 500 subsections, the MSC can be viewed as a three-level planar tree with 63 first-level nodes, 500 or so second-level nodes and about 5000 leaves.  Thus navigational aids are useful.

The revision of the MSC is done by the editors of 
[[Mathematical Reviews|http://www.ams.org/mr-database]] (MR), in Ann Arbor, 
Michigan USA, and  
[[Zentralblatt MATH|http://www.zblmath.fiz-karlsruhe.de/MATH/home]] 
(Zbl), in Berlin, Germany, with consultation of the mathematical community. 
The previous large-scale revision was done for the year 2000 and the result 
was the ~MSC2000 presently in use.  This revision has been carried out using 
the collaborative environment of an [[MSCwiki|http://msc2020.org/MSCwiki]], 
a jointly editable wiki employing ~MediaWiki software (version 1.6.3) and 
hosted at [[MSC2010.org|http://MSC2010.org]]. 
 
In 2006 the Executive Editor of MR, Kevin Clancey, and the Chief Editor of Zbl, 
Bernd Wegner, issued the 
[[call for comments|http://www.zblmath.fiz-karlsruhe.de/msc/en/msc2010/]] 
leading to the present revision.  At MR the coordinating editors are Dean 
Carlson and Patrick Ion; they act as webmasters for the 
[[msc2010.org|http://msc2010.org]] Web site, where public comments are 
gathered, and Ion is responsible for what programming is needed.  At Zbl the 
lead editor for the MSC revision is Wolfram Sperber.  The 2009 launch of 
the Public version was presided over by the new Executive Editor of MR, 
Graeme Fairweather, and the Chief Editor of Zbl, Bernd Wegner.

The pages of the ~MSCwiki were initially filled from a [[TeX|http:///www.tug.org]] file in the format previously used by both MR and Zbl to produce printed and online versions of ~MSC2000.  The ~MSCwiki system runs on a ~MediaWiki platform, which employs [[PHP scripting|http://www.php.net]] and the [[MySQL|http://ww.mysql.com]] database, taking up in our case about 13.5 MB on Linux and Macintosh machines.  
After revisions are made by the editors on the ~MSCwiki, the pages of the revised MSC there are extracted using a [[Python|http://www.python.org]] script, of about 680 lines (ca. 24 kB) which depends on the special package [[BeautifulSoup|http://www.crummy.com/software/BeautifulSoup/]]; the data is converted into the previously mentioned ~TeX form.  The resulting ~TeX file of about 6200 lines (ca. 445~kB) is compiled with ~TeX to produce [[various PDF versions|http://www.msc2010.org/mscwiki/index.php?title=MSC-PDF]], for instance a single-column format of about 160 pages of the MSC (ca. 650~kB) by use of further custom ~TeX macro packages.

To produce the ~TiddlyWiki form of the MSC a [[Perl|http://www.perl.org]] script of about 1,200 lines (ca. 51 kB), is run over the ~TeX source of the MSC combining it with a template version of the ~TiddlyWiki with the functionality we want.  That functionality involves a number of special plug-ins added to the generous capacities provided by Jeremy Ruston's original [[TiddlyWiki|http://tiddlywiki.com]], which in the version 2.2.6 we use as a base, already runs to about 9,000 lines as an  [[XHTML|http://www.w3.org/MarkUp/]] page (ca. 280~kB) with a great deal of included ~JavaScript.  The release for July 2009 has been accompanied by an upgrade of the ~TiddlyWiki base to version 2.5.2 (now about 12,7000 lines of about 580 kB).  The extra information for the MSC2010 itself added amounts to about 8,500 lines of about 607kB, but with ancillary materials the final msc-2010-server.html amounts to about 30,000 lines and 1.8MB. The plug-ins we use include several by Eric Shulman from his [[TiddlyTools site|http://www.tiddlytools.com/]].  Several resources offered by the active ~TiddlyWiki community, that can be located through [[http://www.tiddlywiki.org|http://www.tiddlywiki.org]], have been 
very helpful, in particular plug-ins from [[Udo Borkowski|http://www.abego-software.com]], [[Paulo Soares|http://www.math.ist.utl.pt/~psoares/addons.html]] and [[Eric Shulman|http://www.tiddlytools.com]], and explanations from [[Dave Gifford|http://www.giffmex.org]].

The mathematical formulas in the MSC were given with [[MathML|http://www.w3.org/Math/] markup styled using [[CSS|http://www.w3.org/Style/CSS/]].  George Chavchanidze was generously helpful in ensuring this came out correctly.  For more on this see the [[W3C|http://www.w3.org]] Working Draft [[MathML for CSS|http://www.w3.org/TR/mathml-for-css/]].  We went back to the use of the LaTeXMathML plug-in and simple TeX coding for the formulas so that the formula strings can now be searched for, and the coding is consistent with that allowed within Note fields.</pre>
</div>
<div title="ColorPalette" modifier="YourName" created="200912091650" changecount="1">
<pre>Name: MR-colors
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #e8793e
PrimaryMid: #ff4500
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88</pre>
</div>
<div title="Date of Creation" modifier="MSCbot" created="200912031640" modified="200912031640" tags="excludeWikiWords mscentry" changecount="1" server.type="file" server.host="msc2010.org/MSC2010-server.html" server.page.revision="20091203164006">
<pre>!!!
Date of MSC TiddlyWiki creation: 20091203164006
</pre>
</div>
<div title="DefaultTiddlers" modifier="YourName" created="200709071006" modified="200906291908" tags="excludeWikiWords">
<pre>Disclaimer
MSC2010
ToggleScrollingSidebars
</pre>
</div>
<div title="DisableWikiLinksPlugin" modifier="ELSDesignStudios" created="200706090313" tags="FormattingPackage systemConfig">
<pre>/***
|Name|DisableWikiLinksPlugin|
|Source|http://www.TiddlyTools.com/#DisableWikiLinksPlugin|
|Version|1.5.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements &lt;&lt;br&gt;&gt;and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides|Tiddler.prototype.autoLinkWikiWords, 'wikiLink' formatter|
|Description|selectively disable ~TiddlyWiki's automatic ~WikiWord linking behavior|

This plugin allows you to disable ~TiddlyWiki's automatic ~WikiWord linking behavior, so that WikiWords embedded in tiddler content will be rendered as regular text, instead of being automatically converted to tiddler links.  To create a tiddler link when automatic linking is disabled, you must enclose the link text within {{{[[...]]}}}.

You can block automatic WikiWord linking behavior for any specific tiddler by ''tagging it with&lt;&lt;tag excludeWikiWords&gt;&gt;'' (see configuration below) or, check a plugin option to disable automatic WikiWord links to non-existing tiddler titles, while still linking WikiWords that correspond to existing tiddlers titles or shadow tiddler titles.  You can also block specific selected WikiWords from being automatically linked by listing them in [[DisableWikiLinksList]] (see configuration below), separated by whitespace.  This tiddler is optional and, when present, causes the listed words to always be excluded, even if automatic linking of other WikiWords is being permitted.  

Note: WikiWords contained in default ''shadow'' tiddlers will be automatically linked unless you select an additional checkbox option lets you disable these automatic links as well, though this is not recommended, since it can make it more difficult to access some ~TiddlyWiki standard default content (such as AdvancedOptions or SideBarTabs)

!!!!!Configuration
&lt;&lt;&lt;
Self-contained control panel:
&lt;&lt;option chkDisableWikiLinks&gt;&gt; Disable ALL automatic WikiWord tiddler links
&lt;&lt;option chkAllowLinksFromShadowTiddlers&gt;&gt; ... except for WikiWords //contained in// shadow tiddlers
&lt;&lt;option chkDisableNonExistingWikiLinks&gt;&gt; Disable automatic WikiWord links for non-existing tiddlers
Disable automatic WikiWord links for words listed in: &lt;&lt;option txtDisableWikiLinksList&gt;&gt;
Disable automatic WikiWord links for tiddlers tagged with: &lt;&lt;option txtDisableWikiLinksTag&gt;&gt;
&lt;&lt;&lt;
!!!!!Installation
&lt;&lt;&lt;
import (or copy/paste) the following tiddlers into your document:
''DisableWikiLinksPlugin'' (tagged with &lt;&lt;tag systemConfig&gt;&gt;)
&lt;&lt;&lt;
!!!!!Revision History
&lt;&lt;&lt;
''2006.06.09 [1.5.0]'' added configurable txtDisableWikiLinksTag (default value: &quot;excludeWikiWords&quot;) to allows selective disabling of automatic WikiWord links for any tiddler tagged with that value.
''2006.12.31 [1.4.0]'' in formatter, test for chkDisableNonExistingWikiLinks
''2006.12.09 [1.3.0]'' in formatter, test for excluded wiki words specified in DisableWikiLinksList
''2006.12.09 [1.2.2]'' fix logic in autoLinkWikiWords() (was allowing links TO shadow tiddlers, even when chkDisableWikiLinks is TRUE).  
''2006.12.09 [1.2.1]'' revised logic for handling links in shadow content
''2006.12.08 [1.2.0]'' added hijack of Tiddler.prototype.autoLinkWikiWords so regular (non-bracketed) WikiWords won't be added to the missing list
''2006.05.24 [1.1.0]'' added option to NOT bypass automatic wikiword links when displaying default shadow content (default is to auto-link shadow content)
''2006.02.05 [1.0.1]'' wrapped wikifier hijack in init function to eliminate globals and avoid FireFox 1.5.0.1 crash bug when referencing globals
''2005.12.09 [1.0.0]'' initial release
&lt;&lt;&lt;
!!!!!Credits
&lt;&lt;&lt;
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]
&lt;&lt;&lt;
!!!!!Code
***/
//{{{
version.extensions.disableWikiLinks= {major: 1, minor: 5, revision: 0, date: new Date(2007,6,9)};

if (config.options.chkDisableNonExistingWikiLinks==undefined) config.options.chkDisableNonExistingWikiLinks= false;
if (config.options.chkDisableWikiLinks==undefined) config.options.chkDisableWikiLinks=false;
if (config.options.txtDisableWikiLinksList==undefined) config.options.txtDisableWikiLinksList=&quot;DisableWikiLinksList&quot;;
if (config.options.chkAllowLinksFromShadowTiddlers==undefined) config.options.chkAllowLinksFromShadowTiddlers=true;
if (config.options.txtDisableWikiLinksTag==undefined) config.options.txtDisableWikiLinksTag=&quot;excludeWikiWords&quot;;

// find the formatter for wikiLink and replace handler with 'pass-thru' rendering
initDisableWikiLinksFormatter();
function initDisableWikiLinksFormatter() {
	for (var i=0; i&lt;config.formatters.length &amp;&amp; config.formatters[i].name!=&quot;wikiLink&quot;; i++);
	config.formatters[i].coreHandler=config.formatters[i].handler;
	config.formatters[i].handler=function(w) {
		// supress any leading &quot;~&quot; (if present)
		var skip=(w.matchText.substr(0,1)==config.textPrimitives.unWikiLink)?1:0;
		var title=w.matchText.substr(skip);
		var exists=store.tiddlerExists(title);
		var inShadow=w.tiddler &amp;&amp; store.isShadowTiddler(w.tiddler.title);

		// check for excluded Tiddler
		if (w.tiddler &amp;&amp; w.tiddler.isTagged(config.options.txtDisableWikiLinksTag))
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		
		// check for specific excluded wiki words
		var t=store.getTiddlerText(config.options.txtDisableWikiLinksList)
		if (t &amp;&amp; t.length &amp;&amp; t.indexOf(w.matchText)!=-1)
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }

		// if not disabling links from shadows (default setting)
		if (config.options.chkAllowLinksFromShadowTiddlers &amp;&amp; inShadow)
			return this.coreHandler(w);

		// check for non-existing non-shadow tiddler
		if (config.options.chkDisableNonExistingWikiLinks &amp;&amp; !exists)
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }

		// if not enabled, just do standard WikiWord link formatting
		if (!config.options.chkDisableWikiLinks)
			return this.coreHandler(w);

		// just return text without linking
		w.outputText(w.output,w.matchStart+skip,w.nextMatch)
	}
}

Tiddler.prototype.coreAutoLinkWikiWords = Tiddler.prototype.autoLinkWikiWords;
Tiddler.prototype.autoLinkWikiWords = function()
{
	// DEBUG alert(&quot;processing: &quot;+this.title);
	// if all automatic links are not disabled, just return results from core function
	if (!config.options.chkDisableWikiLinks)
		return this.coreAutoLinkWikiWords.apply(this,arguments);
	return false;
}
//}}}
</pre>
</div>
<div title="Disclaimer" modifier="Patrick Ion" created="200802141410" modified="200909041507" changecount="34">
<pre>!!!&lt;script&gt;
if (Array.every)
document.write('You are using Firefox 1.5 or better.  You will be able to view the MSC nicely.  For further browser information see the FAQ on the left.')
else
document.write('You are not using Firefox 1.5 or better.   You can view the MSC but it may not look as nice. For further browser information see the FAQ on the left.')
&lt;/script&gt;
!!This is a private copy meant for use as your own local personal copy of the MSC.
This Mathematics Subject Classification is the Final Public Version of ~MSC2010 produced jointly by the editorial staffs of Mathematical Reviews (MR) and Zentralblatt für Mathematik (Zbl) in consultation with the mathematical community.   The goals of this revision were set out in the [[announcement and call for comments|http://msc2010.org/msc2010-announce.html]] by the Executive Editor of MR and Chief Editor of Zbl.
Publication of this Final Version implies  an endorsement by MR and Zbl. The MSC2010 will be used by them in their work from July 2009. Any updates of the MSC2010 are expected to be minor over the next decade, although corrections will  presumably have to be made.
The editors of MR and Zbl preparing this revision can still consider  feedback and suggestions to help in removing errors in this work, which should be given at the Web site http://www.msc2010.org (which is preferred) or through e-mail to feedback@msc2010.org.
!! Copyright 2006-2010: the Editors of Mathematical Reviews (MR) and Zentralblatt MATH (Zbl).
This document is made available under the Creative Commons ~Attribution-Noncommercial-Share Alike License: http://creativecommons.org/licenses/by-nc-sa/3.0/  Additional terms may apply.</pre>
</div>
<div title="Disclaimer-Notes" modifier="YourName" created="200802141428" modified="200906291301" tags="Notes" changecount="1">
<pre>To close this disclaimer click on the word ''close'' in the upper right corner menu.   For further help in using this form of the MSC please click on  the FAQ item in the main menu at the left.</pre>
</div>
<div title="EMS" modifier="YourName" created="200812051549">
<pre>&lt;&lt;miniBrowser http://www.euro-math-soc.eu/&gt;&gt;</pre>
</div>
<div title="EditTiddlerPlugin" modifier="ELSDesignStudios" created="200604281832" modified="200703230301" tags="systemConfig">
<pre>/***
|Name|EditTiddlerPlugin|
|Source|http://www.TiddlyTools.com/#EditTiddlerPlugin|
|Version|1.2.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements &lt;br&gt;and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|embed an 'edit' link in tiddler content to invoke edit on any specified tiddler title|

!!!!!Usage:
&lt;&lt;&lt;
{{{&lt;&lt;editTiddler TiddlerName linktext&gt;&gt;}}}
If no tiddler title is specified (or the special keyword &quot;here&quot; is used), the tiddler containing the rendered macro is assumed.  You can also specify optional alternative &quot;link text&quot; to be displayed. The default link text is &quot;edit&quot;.
&lt;&lt;&lt;
!!!!!Revisions:
&lt;&lt;&lt;
2007.03.22 1.2.0 added support for 'here' keyword and optional 2nd param to specify label text
2007.03.15 1.1.1 fixed 'get tiddler ID' logic so it actually works! D'oh! 
2007.03.11 1.1.0 changed 'get tiddler ID' logic so that macro can be used outside a tiddler (i.e., in mainMenu) by specifying the ID
2006.10.04 1.0.1 invoke findContainingTiddler() as fallback when 'tiddler' param is null
2006.04.28 1.0.0 Initial release
&lt;&lt;&lt;
!!!Code:
***/
//{{{
config.macros.editTiddler={
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var tid=params.shift(); // use specified tiddler ID (or &quot;here&quot;)
		if (!tid || tid==&quot;here&quot;) {
			if (tiddler)
				tid=tiddler.title; // use current tiddler, fallback to find tiddler if none provided
			else { 
				var here=story.findContainingTiddler(place);
				if (!here) return; // not in a tiddler, do nothing
				tid=here.getAttribute('tiddler'); // get ID from tiddler element
			}
		}
		var label=&quot;edit&quot;; if (params[0]) label=params.shift();
		createTiddlyButton(place,label,'edit tiddler: '+tid,this.onclick).setAttribute('which',tid);
	},
	onclick: function(e) {
		story.displayTiddler(null,this.getAttribute('which'),DEFAULT_EDIT_TEMPLATE);
	}
}
//}}}</pre>
</div>
<div title="ExternalTiddlersPlugin" modifier="ELSDesignStudios" created="200711260133" modified="200801090041" tags="systemConfig">
<pre>/***
|Name|ExternalTiddlersPlugin|
|Source|http://www.TiddlyTools.com/#ExternalTiddlersPlugin|
|Documentation|http://www.TiddlyTools.com/#ExternalTiddlersPluginInfo|
|Version|1.3.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements &lt;br&gt;and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires|TemporaryTiddlersPlugin (optional, recommended)|
|Overrides|config.macros.tiddler.handler|
|Options|##Configuration|
|Description|retrieve and wikify content from external files or remote URLs|
This plugin extends the {{{&lt;&lt;tiddler&gt;&gt;}}} macro syntax so you can retrieve and wikify content directly from external files or remote URLs.  You can also define alternative &quot;fallback&quot; sources to provide basic &quot;import on demand&quot; handling by automatically creating/importing tiddler content from external sources when the specified ~TiddlerName does not already exist in your document.
!!!!!Documentation
&gt;see [[ExternalTiddlersPluginInfo]]
!!!!!Configuration
&lt;&lt;&lt;
&lt;&lt;option chkExternalTiddlersImport&gt;&gt; automatically create/import tiddlers when using external fallback references
{{{usage: &lt;&lt;option chkExternalTiddlersImport&gt;&gt;}}}
&lt;&lt;option chkExternalTiddlersQuiet&gt;&gt; don't display messages when adding tiddlers (&quot;quiet mode&quot;)
{{{usage: &lt;&lt;option chkExternalTiddlersQuiet&gt;&gt;}}}
&lt;&lt;option chkExternalTiddlersTemporary&gt;&gt; tag retrieved tiddlers as 'temporary'(requires [[TemporaryTiddlersPlugin]])
{{{usage: &lt;&lt;option chkExternalTiddlersTemporary&gt;&gt;}}}
tag retrieved tiddlers with: &lt;&lt;option txtExternalTiddlersTags&gt;&gt;
{{{usage: &lt;&lt;option txtExternalTiddlersTags&gt;&gt;}}}

__password-protected server settings //(optional, if needed)//:__
&gt;username: &lt;&lt;option txtRemoteUsername&gt;&gt; password: &lt;&lt;option txtRemotePassword&gt;&gt;
&gt;{{{usage: &lt;&lt;option txtRemoteUsername&gt;&gt; &lt;&lt;option txtRemotePassword&gt;&gt;}}}
&gt;''note: these settings are also used by [[LoadTiddlersPlugin]] and [[ImportTiddlersPlugin]]''
&lt;&lt;&lt;
!!!!!Revisions
&lt;&lt;&lt;
2008.01.08 [*.*.*] plugin size reduction: documentation moved to ExternalTiddlersPluginInfo
2008.01.03 [1.3.0] use lower-level doHttp() instead loadRemoteFile() so that optional username/password values can be used in XMLHttpRequest
2007.12.22 [1.2.2] in handler(), when reading from local file with relative path fixup, use decodeURIComponent() instead of decodeURI 
2007.11.30 [1.2.1] lots of code/docmentation cleanup.  renamed option cookies.  changed auto tag value to &quot;external&quot;.
2007.11.27 [1.2.0] added support for automatically importing external tiddlers
2007.11.26 [1.1.1] improved XMLHttpRequest() error reporting for cross-domain security issues
2007.11.26 [1.1.0] added support for multiple alternative fallback references
2007.11.25 [1.0.0] initial release - moved from CoreTweaks
&lt;&lt;&lt;
!!!!!Code
***/
//{{{
version.extensions.ExternalTiddlersPlugin= {major: 1, minor: 3, revision: 0, date: new Date(2008,1,3)};

// optional automatic import/create for missing tiddlers
if (config.options.chkExternalTiddlersImport==undefined) config.options.chkExternalTiddlersImport=true;
if (config.options.chkExternalTiddlersTemporary==undefined) config.options.chkExternalTiddlersTemporary=true;
if (config.options.chkExternalTiddlersQuiet==undefined) config.options.chkExternalTiddlersQuiet=false;
if (config.options.txtExternalTiddlersTags==undefined) config.options.txtExternalTiddlersTags=&quot;external&quot;;
if (config.options.txtRemoteUsername==undefined) config.options.txtRemoteUsername=&quot;&quot;;
if (config.options.txtRemotePassword==undefined) config.options.txtRemotePassword=&quot;&quot;;

config.macros.tiddler.externalTiddlers_handler = config.macros.tiddler.handler;
config.macros.tiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	params = paramString.parseParams(&quot;name&quot;,null,true,false,true);
	var names = params[0][&quot;name&quot;];
	var list = names[0];
	var items = list.split(&quot;|&quot;); 
	var className = names[1] ? names[1] : null;
	var args = params[0][&quot;with&quot;];

	// UTILITY FUNCTIONS
	function extract(text,tids) { // get tiddler source content from plain text or TW doc
		if (!text || !tids || !tids.length) return text; // no text or no tiddler list... return text as-is
		var remoteStore=new TiddlyWiki();
		if (!remoteStore.importTiddlyWiki(text)) return text; // not a TW document... return text as-is
		var out=[]; for (var t=0;t&lt;tids.length;t++)
			{ var txt=remoteStore.getTiddlerText(tids[t]); if (txt) out.push(txt); }
		return out.join(&quot;\n&quot;);
	}
	function substitute(text,args) { // replace &quot;substitution markers&quot; ($1-$9) with macro param values (if any)
		if (!text || !args || !args.length) return text;
		var n=args.length; if (n&gt;9) n=9;
		for(var i=0; i&lt;n; i++) { var re=new RegExp(&quot;\\$&quot; + (i + 1),&quot;mg&quot;); text=text.replace(re,args[i]); }
		return text;
	}
	function addTiddler(src,text,tids) { // extract tiddler(s) from text and create local copy
		if (!config.options.chkExternalTiddlersImport) return; // not enabled... do nothing
		if (!text || !tids || !tids.length) return; // no text or no tiddler list... do nothing
		var remoteStore=new TiddlyWiki();
		if (!remoteStore.importTiddlyWiki(text)) // not a TW document... create a single tiddler from text
			makeTiddler(src,text,tids[0]);
		else // TW document with &quot;permaview-like&quot; suffix... copy tiddler(s) from remote store
			for (var t=0;t&lt;tids.length;t++)
				insertTiddler(src,remoteStore.getTiddler(tids[t]));
		return;
	}
	function makeTiddler(src,text,title) { // create a new tiddler object from text
		var who=config.options.txtUserName; var when=new Date();
		var msg=&quot;/%\n\nThis tiddler was automatically created using ExternalTiddlersPlugin\n&quot;;
		msg+=&quot;by %0 on %1\nsource: %2\n\n%/&quot;;
		var tags=config.options.txtExternalTiddlersTags.readBracketedList();
		if (config.options.chkExternalTiddlersTemporary) tags.pushUnique(config.options.txtTemporaryTag); 
		store.saveTiddler(null,title,msg.format([who,when,src])+text,who,when,tags,{});
		if (!config.options.chkExternalTiddlersQuiet) displayMessage(&quot;Created new tiddler '&quot;+title+&quot;' from text file &quot;+src);
	}
	function insertTiddler(src,t) { // import a single tiddler object into the current document store
		if (!t) return;
		var who=config.options.txtUserName; var when=new Date();
		var msg=&quot;/%\n\nThis tiddler was automatically imported using ExternalTiddlersPlugin\n&quot;;
		msg+=&quot;by %0 on %1\nsource: %2\n\n%/&quot;;
		var newtags=Array.concat(t.tags,config.options.txtExternalTiddlersTags.readBracketedList());
		if (config.options.chkExternalTiddlersTemporary) newtags.push(config.options.txtTemporaryTag);
		store.saveTiddler(null,t.title,msg.format([who,when,src])+t.text,t.modifier,t.modified,newtags,t.fields);
		if (!config.options.chkExternalTiddlersQuiet) displayMessage(&quot;Imported tiddler '&quot;+t.title+&quot;' from &quot;+src);
	}
	function getGUID()  // create a Globally Unique ID (for async reference to DOM elements)
		 { return new Date().getTime()+Math.random().toString(); }

	// loop through &quot;|&quot;-separated list of alternative tiddler/file/URL references until successful
	var fallback=&quot;&quot;;
	for (var i=0; i&lt;items.length; i++) { var src=items[i];
		// if tiddler (or shadow) exists, replace reference list with current source name and apply core handler
		if (store.getTiddlerText(src)) {
			arguments[2][0]=src; // params[] array
			var p=arguments[4].split(list); arguments[4]=p[0]+src+p[1]; // paramString
			this.externalTiddlers_handler.apply(this,arguments);
			break; // stop processing alternatives
		}
		// tiddler doesn't exist, and not an external file/URL reference... skip it
		if (!config.formatterHelpers.isExternalLink(src)) {
			if (!fallback.length) fallback=src; // title to use when importing external tiddler
			continue;
		}
		// separate 'permaview' list of tiddlers (if any) from file/URL (i.e., '#name name name...&quot; suffix)
		var p=src.split(&quot;#&quot;); src=p[0]; var tids=p[1]?p[1].readBracketedList(false):[];
		// if reference is to a remotely hosted document or the current document is remotely hosted...
		if (src.substr(0,4)==&quot;http&quot; || document.location.protocol.substr(0,4)==&quot;http&quot;) {
			if (src.substr(0,4)!=&quot;http&quot;) // fixup URL for relative remote references
				{ var h=document.location.href; src=h.substr(0,h.lastIndexOf(&quot;/&quot;)+1)+src; }
			var wrapper = createTiddlyElement(place,&quot;span&quot;,getGUID(),className); // create placeholder for async rendering
			var callback=function(success,params,text,src,xhr) { // ASYNC CALLBACK
				if (!success) { displayMessage(xhr.status); return; } // couldn't read remote file... report the error 
				if (params.fallback.length)
					addTiddler(params.url,text,params.tids.length?params.tids:[params.fallback]); // import tiddler
				var wrapper=document.getElementById(params.id); if (!wrapper) return; 
				wikify(substitute(extract(text,params.tids),params.args),wrapper); // ASYNC RENDER
			};
			var callbackparams={ url:src, id:wrapper.id, args:args, tids:tids, fallback:fallback }  // ASYNC PARAMS
			var name=config.options.txtRemoteUsername; // optional value
			var pass=config.options.txtRemotePassword; // optional value
			var x=doHttp(&quot;GET&quot;,src,null,null,name,pass,callback,callbackparams,null)
			if (typeof(x)==&quot;string&quot;) // couldn't start XMLHttpRequest... report error
				{ displayMessage(&quot;error: cannot access &quot;+src); displayMessage(x); }
			break; // can't tell if async read will succeed.... stop processing alternatives anyway.
		}
		else { // read file from local filesystem
			var text=loadFile(getLocalPath(src));
			if (!text) { // couldn't load file... fixup path for relative reference and retry...
				var h=document.location.href;
				var text=loadFile(getLocalPath(decodeURIComponent(h.substr(0,h.lastIndexOf(&quot;/&quot;)+1)))+src);
			}
			if (text) { // test it again... if file was loaded OK, render it in a class wrapper
				if (fallback.length) // create new tiddler using primary source name (if any)
					addTiddler(src,text,tids.length?tids:[fallback]);
				var wrapper=createTiddlyElement(place,&quot;span&quot;,null,className);
				wikify(substitute(extract(text,tids),args),wrapper); // render
				break; // stop processing alternatives
			}
		}
	}
};
//}}}</pre>
</div>
<div title="ExternalTiddlersPluginInfo" modifier="ELSDesignStudios" created="200801090036" tags="pluginInfo">
<pre>|Name|ExternalTiddlersPluginInfo|
|Source|http://www.TiddlyTools.com/#ExternalTiddlersPlugin|
|Documentation|http://www.TiddlyTools.com/#ExternalTiddlersPluginInfo|
|Version|1.3.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements &lt;br&gt;and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|documentation|
|Requires||
|Overrides||
|Description|documentation for ExternalTiddlersPlugin|
This plugin extends the {{{&lt;&lt;tiddler&gt;&gt;}}} macro syntax so you can retrieve and wikify content directly from external files or remote URLs.  You can also define alternative &quot;fallback&quot; sources to provide basic &quot;import on demand&quot; handling by automatically creating/importing tiddler content from external sources when the specified ~TiddlerName does not already exist in your document.
!!!!!Configuration
&gt;see ExternalTiddlersPlugin
!!!!!Usage
&lt;&lt;&lt;
The standard ~TiddlyWiki core syntax for the {{{&lt;&lt;tiddler&gt;&gt;}}} macro is:
&gt;{{{&lt;&lt;tiddler TiddlerName with: param param param ...&gt;&gt;}}}
where the optional {{{with: param param param...}}} values are used to replace any corresponding &quot;substitution markers&quot; ($1 to $9) that may be embedded in the referenced tiddler content.

This plugin allows the {{{&lt;&lt;tiddler&gt;&gt;}}} macro to ''use external file/URL references in place of the usual ~TiddlerName parameter'', so that you can render wiki-formatted source content retrieved from an external file/URL reference (as determined by the core's isExternalLink() test function), ''//as if// it had come from a tiddler in the current document''.  The external file/URL can be either ''a relative or absolute reference'' and can contain ''&quot;plain text&quot; or a full TiddlyWiki document''.  When using a TiddlyWiki document, you must specify which tiddlers should be included in the output by appending a permaview-like suffix to the file or URL reference, e.g.:
&gt;{{{&lt;&lt;tiddler &quot;myfile.txt&quot; with: param param param...&gt;&gt;}}}
&gt;or
&gt;{{{&lt;&lt;tiddler &quot;myfile.html#TiddlerName TiddlerName...&quot; with: param param param...&gt;&gt;}}}
&gt;or
&gt;{{{&lt;&lt;tiddler &quot;http://www.TiddlyWiki.com/index.html#HelloThere&quot; with: param param param...&gt;&gt;}}}
If the plugin-enhanced {{{&lt;&lt;tiddler&gt;&gt;}}} macro is unable to retrieve the external content --  perhaps because the file doesn't exist or doesn't contain the requested tiddler(s), or cross-domain security blocked file access, or the network/server &quot;timed out&quot;, etc., -- then it produces no output (i.e., just as when the standard {{{&lt;&lt;tiddler&gt;&gt;}}} macro is given a ~TiddlerName does not exist in the current document.)
&lt;&lt;&lt;
!!!!!Using alternative &quot;fallback&quot; references
&lt;&lt;&lt;
In addition to using external file/URL references in place of the usual ~TiddlerName, the plugin also allows you to use a ''fallback list'' consisting of a combination of alternative sources: tiddlers, local files, and/or URL references, each separated by &quot;|&quot;.  The first reference in a fallback list is the &quot;primary source&quot;; the remaining references are &quot;fallback sources&quot;.  The plugin will attempt to retrieve content from each fallback source until one is successfully retrieved or all alternatives have been tried.

For example, if you create a tiddler called [[HelloThere]], as well as a remotely-hosted TW document containing a published tiddler, also called [[HelloThere]], then you can write:
&gt;{{{&lt;&lt;tiddler [[HelloThere|http://www.TiddlyWiki.com/#HelloThere]]&gt;&gt;}}}
When [[HelloThere]] is present in the local document, it is processed in the normal manner.  However, if you delete the  local [[HelloThere]] tiddler, the plugin will attempt to retrieve the [[HelloThere]] tiddler from the indicated remote URL.

Please note: although you can list any number of alternative sources, in whatever order you prefer, retrieval from a remote URL occurs asynchronously via XMLHttpRequest() processing.  As a consequence, there can be ''no more than one remote URL reference in the fallback list'', and any alternatives that follow a remote URL reference will not be processed.
&lt;&lt;&lt;
!!!!!Automatically import/create missing tiddlers
&lt;&lt;&lt;
When content is retrieved from an external fallback source, the plugin can automatically import/create tiddler(s) containing that content into your document, allowing you to display, modify, save and/or search for text in that tiddler from within your own document, without needing to retrieve it again from the external source.

If no local ~TiddlerName(s) are specified in the fallback list (i.e., only direct file/URL references are present), then a tiddler will NOT be created, so that each time you render the tiddler display the external source will be re-read in order to render the most recently saved external file content.  To illustrate using the example from above:
&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{{{&lt;&lt;tiddler [[HelloThere|http://www.TiddlyWiki.com/#HelloThere]]&gt;&gt;}}}
will automatically create a locally-stored [[HelloThere]] tiddler, so that the external source is only accessed the first time the content is rendered, while:
&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{{{&lt;&lt;tiddler [[http://www.TiddlyWiki.com/#HelloThere]]&gt;&gt;}}}
will re-load the content from the external source each time the display is rendered.

For easy identification, any tiddlers that are automatically created/imported are tagged with &lt;&lt;tag external&gt;&gt; (or other custom-defined tag values).  These tiddlers can also be automatically tagged with &lt;&lt;tag temporary&gt;&gt; for use with [[TemporaryTiddlersPlugin]], which will skip over those tiddlers when saving changes to your document so that when you reload the document, the temporary tiddlers will no longer be present and will be retrieved anew from the external source, on demand, when (or if) they are needed.  Important reminder: ''If you modify a temporary tiddler and want to retain it in your local document, be sure to remove the &lt;&lt;tag temporary&gt;&gt; tag from the tiddler before saving.''
&lt;&lt;&lt;
!!!!!~XMLHttpRequest: performance and security issues
&lt;&lt;&lt;
This plugin uses asynchronous XMLHttpRequest() processing to access external content directly from URLs hosted on remote web servers.  This often creates delays ranging from mere moments to many minutes while waiting for the remote web server to transfer the requested file.  This performance can vary greatly depending upon the size of the remote file, how the remote server responds to repeated requests for the same URL (e.g, with a //&quot;304 - no change&quot;// response code), as well as how your ''browser's cache mechanism'' has been configured (to avoid repeated downloads).

In addition to server-originated delays, ''cross-domain access from one remote domain to another using XMLHttpRequest() processing is generally restricted for security reasons''.  As a result, if you publish your document to a remote web server, then external file/URL references contained in that document will not work if they are not located on the same server as the hosted document.

Fortunately, this security restriction does NOT usually apply when accessing remote URLs rendered into a locally-viewed document, since blocking such access would interfere with normal browser functions!  As a &quot;rule of thumb&quot;, in order to ensure that external content included in server-hosted documents will be displayed as intended, you should ''always use either a relative path/file reference or an http: reference located on the same domain as the published document.'' for any document you intend to publish.

Note: Some hosting providers, such as http://www.TiddlySpot.com/ offer ''&quot;proxy&quot; services that may allow you to bypass the security restrictions'' for certain designated remote web sites.  Consult your hosting service for information regarding their proxy arrangments (if any).
&lt;&lt;&lt;</pre>
</div>
<div title="FAQ/Help" modifier="Dean Carlson" created="200802141442" modified="200912091631" changecount="6">
<pre>!What is this?  
This is the  ~MSC2010 in ~TiddlyWiki form created and prepared  by Dean Carlson and Patrick Ion at MR/AMS.   It is designed to be used locally as a searchable tree-structured version of the MSC which can be privately annotated.  When the ~MSC2010 is finalized, a new version of this file will be made available.

!What is a ~TiddlyWiki?
A free ~MicroContent ~WikiWikiWeb created by ~JeremyRuston.  For further information go to the [[TiddlyWiki website|http://www.tiddlywiki.com]].

!Why a ~TiddlyWiki?  
The ~TiddlyWiki format allows us to create a ''downloadable''  file that you can use locally (without internet access) and in which you can add personal notes, and enhance through any number of ways using available plugins and macros developed by a large community of developers.

!How do I get a personal copy?  
First navigate to the official ~MSC2010 website at http://msc2010.org/MSC-2010-server.html. On the left side of the page click on  ''Download your personal copy''.  You now have a personal copy of the ~MSC2010 (''draft'') which you use by loading into your web browser. 

!How do I keep my personal copy up to date?
On the ''~MainMenu'' (the left side panel) click on ''Toggle More Help''.  Now click on ''~UpDateMSC''.  Any changes made to ~MSC-2010 that have been implemented since your last update will be automatically updated.  Please note that if a lot of changes have been made, this operation may take some time.  Upon completion of this task a tiddler called [[ImportedTiddlers]] opens with a list of your updates.
 
!Are there any browser specific issues?  
The ~MSC2010 ~TiddlyWiki can be viewed in any browser.  However to  add notes (see below) and to save your changes the best browser is Mozilla Firefox.  Go to [[Browser-specific issues]].

!How do I use a ~TiddlyWiki?  
Navigating the ~MSC2010 ~TiddlyWiki is easy.  For a quick start guide go to the [[Navigating the MSC2010 as a TiddlyWiki]].  For a more detailed tutorial go  [[TiddlyWiki for the rest of us site|http://www.giffmex.org/twfortherestofus.html]].  For more comprehensive information see the  help pages at [[Tiddlyspot.com|http://tiddlyspot.com/twhelp/]] as well as mediawiki at [[TiddlyWiki.org|http://www.tiddlywiki.org/wiki/Main_Page]]

!What does ''~ToggleSidebar'' do?  
Be adventurous!  Click on it to see a new sidebar on the right.  Here are a number of options.  In particular is the search window which allows you to search through your the contents of this file.  Also there are some other options as well which allow you to change the color scheme, save changes, etc.
 
!What is the ''Notes'' feature?  
This allows you to add personal notes to any ''tiddler'' (what the individual components of a ~TiddlyWiki are called).  Each tiddler has an embedded ''Notes'' window.  Simply click on the ''edit notes'' tab on the right side.  Then you can type in anything you like.  For a ~CheatSheet on ~TiddlyWiki markup see [[CheatSheet|TiddlyWiki Markup CheatSheet]].  Be sure to save the file when you are done by clicking on the ''save notes'' tab.  Finally before you close the file save it all by ''toggling'' the sidebar and clicking on ''save changes''.  Also, regarding the notes feature, there is the capability of using ~LaTeX syntax via the ~LaTeXMathML plugin.  For further information see [[Inputting LaTeX|LaTeX Help]]

!How do I hide the ''Disclaimer''?  
First close it by clicking on the word ''close'' in the upper right corner menu.  Then toggle the sidebar (click on ''~ToggleSidebar'' on the top left).  Finally, click on ''permaview'' and then ''save changes''.   Save page as a bookmark.  The next time you use your copy of the MSC2010 use the bookmarked page.  Note to read the disclaimer again just click on [[DISCLAIMER|Disclaimer]] on the left.  

</pre>
</div>
<div title="Guide to Available Mathematical Software (GAMS)" modifier="Dean Carlson" created="200809200230">
<pre>&lt;&lt;miniBrowser http://gams.nist.gov/serve.cgi&gt;&gt;</pre>
</div>
<div title="ImportedTiddlers" modifier="YourName" created="200912091632" changecount="1">
<pre></pre>
</div>
<div title="InlineJavascriptPlugin" modifier="ELSDesignStudios" created="200512130544" modified="200801081331" tags="BackstagePackage CatalogPackage DiscoveryPackage IconPackage MediaPackage MenuPackage TaskPackage TidIDEPackage includeNew systemConfig FormattingPackage QuickEditPackage">
<pre>/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.8.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements &lt;br&gt;and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|Insert Javascript executable code directly into your tiddler content.|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Documentation
&gt;see [[InlineJavascriptPluginInfo]]
!!!!!Revision History
&lt;&lt;&lt;
''2008.01.08 [*.*.*]'' plugin size reduction: documentation moved to ...Info and ...History tiddlers
''2007.12.28 [1.8.0]'' added support for key=&quot;X&quot; syntax to specify custom access key definitions
|please see [[InlineJavascriptPluginHistory]] for additional revision details|
''2005.11.08 [1.0.0]'' initial release
&lt;&lt;&lt;
!!!!!Code
***/
//{{{
version.extensions.inlineJavascript= {major: 1, minor: 8, revision: 0, date: new Date(2007,12,28)};

config.formatters.push( {
	name: &quot;inlineJavascript&quot;,
	match: &quot;\\&lt;script&quot;,
	lookahead: &quot;\\&lt;script(?: src=\\\&quot;((?:.|\\n)*?)\\\&quot;)?(?: label=\\\&quot;((?:.|\\n)*?)\\\&quot;)?(?: title=\\\&quot;((?:.|\\n)*?)\\\&quot;)?(?: key=\\\&quot;((?:.|\\n)*?)\\\&quot;)?( show)?\\&gt;((?:.|\\n)*?)\\&lt;/script\\&gt;&quot;,

	handler: function(w) {
		var lookaheadRegExp = new RegExp(this.lookahead,&quot;mg&quot;);
		lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = lookaheadRegExp.exec(w.source)
		if(lookaheadMatch &amp;&amp; lookaheadMatch.index == w.matchStart) {
			var src=lookaheadMatch[1];
			var label=lookaheadMatch[2];
			var tip=lookaheadMatch[3];
			var key=lookaheadMatch[4];
			var show=lookaheadMatch[5];
			var code=lookaheadMatch[6];
			if (src) { // load a script library
				// make script tag, set src, add to body to execute, then remove for cleanup
				var script = document.createElement(&quot;script&quot;); script.src = src;
				document.body.appendChild(script); document.body.removeChild(script);
			}
			if (code) { // there is script code
				if (show) // show inline script code in tiddler output
					wikify(&quot;{{{\n&quot;+lookaheadMatch[0]+&quot;\n}}}\n&quot;,w.output);
				if (label) { // create a link to an 'onclick' script
					// add a link, define click handler, save code in link (pass 'place'), set link attributes
					var link=createTiddlyElement(w.output,&quot;a&quot;,null,&quot;tiddlyLinkExisting&quot;,wikifyPlainText(label));
					link.onclick=function(){try{return(eval(this.code))}catch(e){alert(e.description||e.toString())}}
					var fixup=code.replace(/document.write\s*\(/gi,'place.innerHTML+=(');
					link.code=&quot;function _out(place){&quot;+fixup+&quot;\n};_out(this);&quot;
					link.setAttribute(&quot;title&quot;,tip||&quot;&quot;);
					var URIcode='javascript:void(eval(decodeURIComponent(%22(function(){try{';
					URIcode+=encodeURIComponent(encodeURIComponent(code.replace(/\n/g,' ')));
					URIcode+='}catch(e){alert(e.description||e.toString())}})()%22)))';
					link.setAttribute(&quot;href&quot;,URIcode);
					link.style.cursor=&quot;pointer&quot;;
					if (key) link.accessKey=key.substr(0,1); // single character only
				}
				else { // run inline script code
					var fixup=code.replace(/document.write\s*\(/gi,'place.innerHTML+=(');
					var code=&quot;function _out(place){&quot;+fixup+&quot;\n};_out(w.output);&quot;
					try { var out=eval(code); } catch(e) { out=e.description?e.description:e.toString(); }
					if (out &amp;&amp; out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);
				}
			}
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
	}
} )
//}}}</pre>
</div>
<div title="InlineJavascriptPluginInfo" modifier="ELSDesignStudios" created="200801081257" modified="200801081324" tags="plugininfo">
<pre>/***
|Name|InlineJavascriptPluginInfo|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.8.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements &lt;br&gt;and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|documentation|
|Requires||
|Overrides||
|Description|Documentation for InlineJavascriptPlugin|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Usage
&lt;&lt;&lt;
When installed, this plugin adds new wiki syntax for surrounding tiddler content with {{{&lt;script&gt;}}} and {{{&lt;/script&gt;}}} markers, so that it can be treated as embedded javascript and executed each time the tiddler is rendered.

''Deferred execution from an 'onClick' link''
By including a {{{label=&quot;...&quot;}}} parameter in the initial {{{&lt;script&gt;}}} marker, the plugin will create a link to an 'onclick' script that will only be executed when that specific link is clicked, rather than running the script each time the tiddler is rendered.  You may also include a {{{title=&quot;...&quot;}}} parameter to specify the 'tooltip' text that will appear whenever the mouse is moved over the onClick link text, and a {{{key=&quot;X&quot;}}} parameter to specify an //access key// (which must be a //single// letter or numeric digit only)

''External script source files:''
You can also load javascript from an external source URL, by including a src=&quot;...&quot; parameter in the initial {{{&lt;script&gt;}}} marker (e.g., {{{&lt;script src=&quot;demo.js&quot;&gt;&lt;/script&gt;}}}).  This is particularly useful when incorporating third-party javascript libraries for use in custom extensions and plugins.  The 'foreign' javascript code remains isolated in a separate file that can be easily replaced whenever an updated library file becomes available.

''Display script source in tiddler output''
By including the keyword parameter &quot;show&quot;, in the initial {{{&lt;script&gt;}}} marker, the plugin will include the script source code in the output that it displays in the tiddler.

''Defining javascript functions and libraries:''
Although the external javascript file is loaded while the tiddler content is being rendered, any functions it defines will not be available for use until //after// the rendering has been completed.  Thus, you cannot load a library and //immediately// use it's functions within the same tiddler.  However, once that tiddler has been loaded, the library functions can be freely used in any tiddler (even the one in which it was initially loaded).

To ensure that your javascript functions are always available when needed, you should load the libraries from a tiddler that will be rendered as soon as your TiddlyWiki document is opened.  For example, you could put your {{{&lt;script src=&quot;...&quot;&gt;&lt;/script&gt;}}} syntax into a tiddler called LoadScripts, and then add {{{&lt;&lt;tiddler LoadScripts&gt;&gt;}}} in your MainMenu tiddler.

Since the MainMenu is always rendered immediately upon opening your document, the library will always be loaded before any other tiddlers that rely upon the functions it defines.  Loading an external javascript library does not produce any direct output in the tiddler, so these definitions should have no impact on the appearance of your MainMenu.

''Creating dynamic tiddler content''
An important difference between this implementation of embedded scripting and conventional embedded javascript techniques for web pages is the method used to produce output that is dynamically inserted into the document:
* In a typical web document, you use the document.write() function to output text sequences (often containing HTML tags) that are then rendered when the entire document is first loaded into the browser window.
* However, in a ~TiddlyWiki document, tiddlers (and other DOM elements) are created, deleted, and rendered &quot;on-the-fly&quot;, so writing directly to the global 'document' object does not produce the results you want (i.e., replacing the embedded script within the tiddler content), and completely replaces the entire ~TiddlyWiki document in your browser window.
* To allow these scripts to work unmodified, the plugin automatically converts all occurences of document.write() so that the output is inserted into the tiddler content instead of replacing the entire ~TiddlyWiki document.

If your script does not use document.write() to create dynamically embedded content within a tiddler, your javascript can, as an alternative, explicitly return a text value that the plugin can then pass through the wikify() rendering engine to insert into the tiddler display.  For example, using {{{return &quot;thistext&quot;}}} will produce the same output as {{{document.write(&quot;thistext&quot;)}}}.

//Note: your script code is automatically 'wrapped' inside a function, {{{_out()}}}, so that any return value you provide can be correctly handled by the plugin and inserted into the tiddler.  To avoid unpredictable results (and possibly fatal execution errors), this function should never be redefined or called from ''within'' your script code.//

''Accessing the ~TiddlyWiki DOM''
The plugin provides one pre-defined variable, 'place', that is passed in to your javascript code so that it can have direct access to the containing DOM element into which the tiddler output is currently being rendered.

Access to this DOM element allows you to create scripts that can:
* vary their actions based upon the specific location in which they are embedded
* access 'tiddler-relative' information (use findContainingTiddler(place))
* perform direct DOM manipulations (when returning wikified text is not enough)
&lt;&lt;&lt;
!!!!!Examples
&lt;&lt;&lt;
an &quot;alert&quot; message box:
&gt;&lt;script show&gt;
	alert('InlineJavascriptPlugin: this is a demonstration message');
&lt;/script&gt;
dynamic output:
&gt;&lt;script show&gt;
	return (new Date()).toString();
&lt;/script&gt;
wikified dynamic output:
&gt;&lt;script show&gt;
	return &quot;link to current user: [[&quot;+config.options.txtUserName+&quot;]]&quot;;
&lt;/script&gt;
dynamic output using 'place' to get size information for current tiddler:
&gt;&lt;script show&gt;
	if (!window.story) window.story=window;
	var title=story.findContainingTiddler(place).id.substr(7);
	return title+&quot; is using &quot;+store.getTiddlerText(title).length+&quot; bytes&quot;;
&lt;/script&gt;
creating an 'onclick' button/link that runs a script:
&gt;&lt;script label=&quot;click here&quot; title=&quot;clicking this link will show an 'alert' box&quot; key=&quot;H&quot; show&gt;
	if (!window.story) window.story=window;
	alert(&quot;Hello World!\nlinktext='&quot;+place.firstChild.data+&quot;'\ntiddler='&quot;+story.findContainingTiddler(place).id.substr(7)+&quot;'&quot;);
	return false;
&lt;/script&gt;
loading a script from a source url:
&gt;http://www.TiddlyTools.com/demo.js contains:
&gt;&gt;{{{function demo() { alert('this output is from demo(), defined in demo.js') } }}}
&gt;&gt;{{{alert('InlineJavascriptPlugin: demo.js has been loaded'); }}}
&gt;&lt;script src=&quot;demo.js&quot; show&gt;
	return &quot;loading demo.js...&quot;
&lt;/script&gt;
&gt;&lt;script label=&quot;click to execute demo() function&quot; key=&quot;D&quot; show&gt;
	demo();
	return false;
&lt;/script&gt;
&lt;&lt;&lt;</pre>
</div>
<div title="Insurance: Mathematics and Economics Classification" modifier="Dean Carlson" created="200809200228">
<pre>&lt;&lt;miniBrowser http://www.elsevier.com/authored_subject_sections/S04/misc/subject_cat.htm&gt;&gt;</pre>
</div>
<div title="LaTeX Help" modifier="DeanCarlson" created="200809011954" modified="200809012114">
<pre>Your personal copy of the ~MSC2010 includes the ~LaTeXMathML plugin which allows you to input some ~LaTeX commands.  To do so you will need to load the appropriate fonts.  To learn how to load the appropriate fonts please see  [[MathML fonts | http://www.mozilla.org/projects/mathml/fonts/]]For information on this feature please see the help docs  on the [[LatexMathML-plugin|LaTeXMathMLPluginDoc]].  For some simple example see the notes section below.</pre>
</div>
<div title="LaTeX Help-Notes" modifier="Dean Carlson" created="200809011957" modified="200809082330" tags="Notes">
<pre>In this note you can input ~LaTeX either inline or displayed.  Instead of using {{{\[ \]}}} for displayed math, use {{{$$...$$}}} instead.

For example one can have $\frac{1}{2}\sqrt{1+x^2}$ inline or 
$$\frac{1}{2}\sqrt{1+x^2}\qquad\qquad \mbox{as displayed}$$
$$
\dot{x}(t)=f(t,x(t))
$$
For displayed environments like \begin{eqnarray} \end{eqnarray} it is necessary to begin and end with {{{$$...$$}}}.  If you don't it will look like this
\begin{eqnarray}
\dot{x}(t)&amp;=&amp;f(x(t),y(t))\\
\dot{y}(t)&amp;=&amp;g(x(t),y(t))
\end{eqnarray}
rather than
$$
\begin{eqnarray}
\dot{x}(t)&amp;=&amp;f(x(t),y(t))\\
\dot{y}(t)&amp;=&amp;g(x(t),y(t))
\end{eqnarray}
$$
$$
\left\{\begin{array}{ll}
\dot{x}(t)=f(t,x(t)) &amp; \mbox{for }t\in [0,1]\\
\displaystyle{x(\frac12)=\int_0^1g(s,x(s)) ds} &amp;\\
x(0)=x_0&amp;x(1)=x_1
\right.
\end{array}
$$

Some other examples of LaTeX markup

$\vec{x},\overrightarrow{x},\overleftarrow{x}$
$\acute{\mbox{x}},\grave{\mbox{x}},\breve{\mbox{x}},\check{\mbox{x}}$
$\hat{x},\widehat{x},\tilde{x},\widetilde{x}$
$\dot{x},\ddot{x},\mathring{x}$
$\bar{x},\overline{x},\underline{x}$

The available fonts:
$$\begin{eqnarray}
\mbox{\mathrm}&amp;\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\mbox{\mathbf}&amp;\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\mbox{\mathit}&amp;\mathit{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\mbox{\mathtt}&amp;\mathtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\mbox{\mathsf}&amp;\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\mbox{\mathbb}&amp;\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\mbox{\mathcal}&amp;\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\mbox{\mathfrak}&amp;\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\end{eqnarray}$$

To see what was actually typed to obtain the above display click on &quot;edit notes&quot; in the tab above.
</pre>
</div>
<div title="LaTeXMathMLPlugin" modifier="YourName" created="200710061905" modified="200809301817" tags="systemConfig plugin myPlugin" changecount="2">
<pre>/***
|''Name:''|LaTeXMathMLPlugin|
|''Description:''|~LaTeX plugin with ~MathML output based on [[LaTeXMathML|http://www.maths.nottingham.ac.uk/personal/drw/lm.html]]|
|''Version:''|1.1|
|''Date:''|Oct 06, 2007|
|''Source:''|http://www.math.ist.utl.pt/~psoares/addons.html|
|''Documentation:''|[[LaTeXMathMLPlugin Documentation|LaTeXMathMLPluginDoc]]|
|''Author:''|Paulo Soares|
|''License:''|[[Creative Commons Attribution-Share Alike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.1.0|
***/
//{{{
config.macros.LaTeXMathMLPlugin = {
	AMnames: [],
	isIE: document.createElementNS==null,
	AMmathml: &quot;http://www.w3.org/1998/Math/MathML&quot;,
	AMcal: [0xEF35,0x212C,0xEF36,0xEF37,0x2130,0x2131,0xEF38,0x210B,0x2110,0xEF39,0xEF3A,0x2112,0x2133,0xEF3B,0xEF3C,0xEF3D,0xEF3E,0x211B,0xEF3F,0xEF40,0xEF41,0xEF42,0xEF43,0xEF44,0xEF45,0xEF46],
	AMfrk: [0xEF5D,0xEF5E,0x212D,0xEF5F,0xEF60,0xEF61,0xEF62,0x210C,0x2111,0xEF63,0xEF64,0xEF65,0xEF66,0xEF67,0xEF68,0xEF69,0xEF6A,0x211C,0xEF6B,0xEF6C,0xEF6D,0xEF6E,0xEF6F,0xEF70,0xEF71,0x2128],
	AMbbb: [0xEF8C,0xEF8D,0x2102,0xEF8E,0xEF8F,0xEF90,0xEF91,0x210D,0xEF92,0xEF93,0xEF94,0xEF95,0xEF96,0x2115,0xEF97,0x2119,0x211A,0x211D,0xEF98,0xEF99,0xEF9A,0xEF9B,0xEF9C,0xEF9D,0xEF9E,0x2124],
	CONST: 0, UNARY: 1, BINARY: 2, INFIX: 3, LEFTBRACKET: 4, RIGHTBRACKET: 5, SPACE: 6, UNDEROVER: 7, DEFINITION: 8, TEXT: 9, BIG: 10, LONG: 11, STRETCHY: 12, MATRIX: 13,
	AMsymbols: [
	//Greek letters
		{input:&quot;\\alpha&quot;, tag:&quot;mi&quot;, output:&quot;\u03B1&quot;, ttype:0},
		{input:&quot;\\beta&quot;, tag:&quot;mi&quot;, output:&quot;\u03B2&quot;, ttype:0},
		{input:&quot;\\gamma&quot;, tag:&quot;mi&quot;, output:&quot;\u03B3&quot;, ttype:0},
		{input:&quot;\\delta&quot;, tag:&quot;mi&quot;, output:&quot;\u03B4&quot;, ttype:0},
		{input:&quot;\\epsilon&quot;, tag:&quot;mi&quot;, output:&quot;\u03B5&quot;, ttype:0},
		{input:&quot;\\varepsilon&quot;, tag:&quot;mi&quot;, output:&quot;\u025B&quot;, ttype:0},
		{input:&quot;\\zeta&quot;, tag:&quot;mi&quot;, output:&quot;\u03B6&quot;, ttype:0},
		{input:&quot;\\eta&quot;, tag:&quot;mi&quot;, output:&quot;\u03B7&quot;, ttype:0},
		{input:&quot;\\theta&quot;, tag:&quot;mi&quot;, output:&quot;\u03B8&quot;, ttype:0},
		{input:&quot;\\vartheta&quot;, tag:&quot;mi&quot;, output:&quot;\u03D1&quot;, ttype:0},
		{input:&quot;\\iota&quot;, tag:&quot;mi&quot;, output:&quot;\u03B9&quot;, ttype:0},
		{input:&quot;\\kappa&quot;, tag:&quot;mi&quot;, output:&quot;\u03BA&quot;, ttype:0},
		{input:&quot;\\lambda&quot;, tag:&quot;mi&quot;, output:&quot;\u03BB&quot;, ttype:0},
		{input:&quot;\\mu&quot;, tag:&quot;mi&quot;, output:&quot;\u03BC&quot;, ttype:0},
		{input:&quot;\\nu&quot;, tag:&quot;mi&quot;, output:&quot;\u03BD&quot;, ttype:0},
		{input:&quot;\\xi&quot;, tag:&quot;mi&quot;, output:&quot;\u03BE&quot;, ttype:0},
		{input:&quot;\\pi&quot;, tag:&quot;mi&quot;, output:&quot;\u03C0&quot;, ttype:0},
		{input:&quot;\\varpi&quot;, tag:&quot;mi&quot;, output:&quot;\u03D6&quot;, ttype:0},
		{input:&quot;\\rho&quot;, tag:&quot;mi&quot;, output:&quot;\u03C1&quot;, ttype:0},
		{input:&quot;\\varrho&quot;, tag:&quot;mi&quot;, output:&quot;\u03F1&quot;, ttype:0},
		{input:&quot;\\varsigma&quot;, tag:&quot;mi&quot;, output:&quot;\u03C2&quot;, ttype:0},
		{input:&quot;\\sigma&quot;, tag:&quot;mi&quot;, output:&quot;\u03C3&quot;, ttype:0},
		{input:&quot;\\tau&quot;, tag:&quot;mi&quot;, output:&quot;\u03C4&quot;, ttype:0},
		{input:&quot;\\upsilon&quot;, tag:&quot;mi&quot;, output:&quot;\u03C5&quot;, ttype:0},
		{input:&quot;\\phi&quot;, tag:&quot;mi&quot;, output:&quot;\u03C6&quot;, ttype:0},
		{input:&quot;\\varphi&quot;, tag:&quot;mi&quot;, output:&quot;\u03D5&quot;, ttype:0},
		{input:&quot;\\chi&quot;, tag:&quot;mi&quot;, output:&quot;\u03C7&quot;, ttype:0},
		{input:&quot;\\psi&quot;, tag:&quot;mi&quot;, output:&quot;\u03C8&quot;, ttype:0},
		{input:&quot;\\omega&quot;, tag:&quot;mi&quot;, output:&quot;\u03C9&quot;, ttype:0},
		{input:&quot;\\Gamma&quot;, tag:&quot;mo&quot;, output:&quot;\u0393&quot;, ttype:0},
		{input:&quot;\\Delta&quot;, tag:&quot;mo&quot;, output:&quot;\u0394&quot;, ttype:0},
		{input:&quot;\\Theta&quot;, tag:&quot;mo&quot;, output:&quot;\u0398&quot;, ttype:0},
		{input:&quot;\\Lambda&quot;, tag:&quot;mo&quot;, output:&quot;\u039B&quot;, ttype:0},
		{input:&quot;\\Xi&quot;, tag:&quot;mo&quot;, output:&quot;\u039E&quot;, ttype:0},
		{input:&quot;\\Pi&quot;, tag:&quot;mo&quot;, output:&quot;\u03A0&quot;, ttype:0},
		{input:&quot;\\Sigma&quot;, tag:&quot;mo&quot;, output:&quot;\u03A3&quot;, ttype:0},
		{input:&quot;\\Upsilon&quot;, tag:&quot;mo&quot;, output:&quot;\u03A5&quot;, ttype:0},
		{input:&quot;\\Phi&quot;, tag:&quot;mo&quot;, output:&quot;\u03A6&quot;, ttype:0},
		{input:&quot;\\Psi&quot;, tag:&quot;mo&quot;, output:&quot;\u03A8&quot;, ttype:0},
		{input:&quot;\\Omega&quot;, tag:&quot;mo&quot;, output:&quot;\u03A9&quot;, ttype:0},
	//fractions
		{input:&quot;\\frac12&quot;, tag:&quot;mo&quot;, output:&quot;\u00BD&quot;, ttype:0},
		{input:&quot;\\frac14&quot;, tag:&quot;mo&quot;, output:&quot;\u00BC&quot;, ttype:0},
		{input:&quot;\\frac34&quot;, tag:&quot;mo&quot;, output:&quot;\u00BE&quot;, ttype:0},
		{input:&quot;\\frac13&quot;, tag:&quot;mo&quot;, output:&quot;\u2153&quot;, ttype:0},
		{input:&quot;\\frac23&quot;, tag:&quot;mo&quot;, output:&quot;\u2154&quot;, ttype:0},
		{input:&quot;\\frac15&quot;, tag:&quot;mo&quot;, output:&quot;\u2155&quot;, ttype:0},
		{input:&quot;\\frac25&quot;, tag:&quot;mo&quot;, output:&quot;\u2156&quot;, ttype:0},
		{input:&quot;\\frac35&quot;, tag:&quot;mo&quot;, output:&quot;\u2157&quot;, ttype:0},
		{input:&quot;\\frac45&quot;, tag:&quot;mo&quot;, output:&quot;\u2158&quot;, ttype:0},
		{input:&quot;\\frac16&quot;, tag:&quot;mo&quot;, output:&quot;\u2159&quot;, ttype:0},
		{input:&quot;\\frac56&quot;, tag:&quot;mo&quot;, output:&quot;\u215A&quot;, ttype:0},
		{input:&quot;\\frac18&quot;, tag:&quot;mo&quot;, output:&quot;\u215B&quot;, ttype:0},
		{input:&quot;\\frac38&quot;, tag:&quot;mo&quot;, output:&quot;\u215C&quot;, ttype:0},
		{input:&quot;\\frac58&quot;, tag:&quot;mo&quot;, output:&quot;\u215D&quot;, ttype:0},
		{input:&quot;\\frac78&quot;, tag:&quot;mo&quot;, output:&quot;\u215E&quot;, ttype:0},
	//binary operation symbols
		{input:&quot;\\pm&quot;, tag:&quot;mo&quot;, output:&quot;\u00B1&quot;, ttype:0},
		{input:&quot;\\mp&quot;, tag:&quot;mo&quot;, output:&quot;\u2213&quot;, ttype:0},
		{input:&quot;\\triangleleft&quot;,tag:&quot;mo&quot;, output:&quot;\u22B2&quot;, ttype:0},
		{input:&quot;\\triangleright&quot;,tag:&quot;mo&quot;,output:&quot;\u22B3&quot;, ttype:0},
		{input:&quot;\\cdot&quot;, tag:&quot;mo&quot;, output:&quot;\u22C5&quot;, ttype:0},
		{input:&quot;\\star&quot;, tag:&quot;mo&quot;, output:&quot;\u22C6&quot;, ttype:0},
		{input:&quot;\\ast&quot;, tag:&quot;mo&quot;, output:&quot;\u002A&quot;, ttype:0},
		{input:&quot;\\times&quot;, tag:&quot;mo&quot;, output:&quot;\u00D7&quot;, ttype:0},
		{input:&quot;\\div&quot;, tag:&quot;mo&quot;, output:&quot;\u00F7&quot;, ttype:0},
		{input:&quot;\\circ&quot;, tag:&quot;mo&quot;, output:&quot;\u2218&quot;, ttype:0},
		{input:&quot;\\bullet&quot;, tag:&quot;mo&quot;, output:&quot;\u2022&quot;, ttype:0},
		{input:&quot;\\oplus&quot;, tag:&quot;mo&quot;, output:&quot;\u2295&quot;, ttype:0},
		{input:&quot;\\ominus&quot;, tag:&quot;mo&quot;, output:&quot;\u2296&quot;, ttype:0},
		{input:&quot;\\otimes&quot;, tag:&quot;mo&quot;, output:&quot;\u2297&quot;, ttype:0},
		{input:&quot;\\bigcirc&quot;, tag:&quot;mo&quot;, output:&quot;\u25CB&quot;, ttype:0},
		{input:&quot;\\oslash&quot;, tag:&quot;mo&quot;, output:&quot;\u2298&quot;, ttype:0},
		{input:&quot;\\odot&quot;, tag:&quot;mo&quot;, output:&quot;\u2299&quot;, ttype:0},
		{input:&quot;\\land&quot;, tag:&quot;mo&quot;, output:&quot;\u2227&quot;, ttype:0},
		{input:&quot;\\wedge&quot;, tag:&quot;mo&quot;, output:&quot;\u2227&quot;, ttype:0},
		{input:&quot;\\lor&quot;, tag:&quot;mo&quot;, output:&quot;\u2228&quot;, ttype:0},
		{input:&quot;\\vee&quot;, tag:&quot;mo&quot;, output:&quot;\u2228&quot;, ttype:0},
		{input:&quot;\\cap&quot;, tag:&quot;mo&quot;, output:&quot;\u2229&quot;, ttype:0},
		{input:&quot;\\cup&quot;, tag:&quot;mo&quot;, output:&quot;\u222A&quot;, ttype:0},
		{input:&quot;\\sqcap&quot;, tag:&quot;mo&quot;, output:&quot;\u2293&quot;, ttype:0},
		{input:&quot;\\sqcup&quot;, tag:&quot;mo&quot;, output:&quot;\u2294&quot;, ttype:0},
		{input:&quot;\\uplus&quot;, tag:&quot;mo&quot;, output:&quot;\u228E&quot;, ttype:0},
		{input:&quot;\\amalg&quot;, tag:&quot;mo&quot;, output:&quot;\u2210&quot;, ttype:0},
		{input:&quot;\\bigtriangleup&quot;,tag:&quot;mo&quot;,output:&quot;\u25B3&quot;, ttype:0},
		{input:&quot;\\bigtriangledown&quot;,tag:&quot;mo&quot;,output:&quot;\u25BD&quot;, ttype:0},
		{input:&quot;\\dag&quot;, tag:&quot;mo&quot;, output:&quot;\u2020&quot;, ttype:0},
		{input:&quot;\\dagger&quot;, tag:&quot;mo&quot;, output:&quot;\u2020&quot;, ttype:0},
		{input:&quot;\\ddag&quot;, tag:&quot;mo&quot;, output:&quot;\u2021&quot;, ttype:0},
		{input:&quot;\\ddagger&quot;, tag:&quot;mo&quot;, output:&quot;\u2021&quot;, ttype:0},
		{input:&quot;\\lhd&quot;, tag:&quot;mo&quot;, output:&quot;\u22B2&quot;, ttype:0},
		{input:&quot;\\rhd&quot;, tag:&quot;mo&quot;, output:&quot;\u22B3&quot;, ttype:0},
		{input:&quot;\\unlhd&quot;, tag:&quot;mo&quot;, output:&quot;\u22B4&quot;, ttype:0},
		{input:&quot;\\unrhd&quot;, tag:&quot;mo&quot;, output:&quot;\u22B5&quot;, ttype:0},
	//Big Operators
		{input:&quot;\\sum&quot;, tag:&quot;mo&quot;, output:&quot;\u2211&quot;, ttype:7},
		{input:&quot;\\prod&quot;, tag:&quot;mo&quot;, output:&quot;\u220F&quot;, ttype:7},
		{input:&quot;\\bigcap&quot;, tag:&quot;mo&quot;, output:&quot;\u22C2&quot;, ttype:7},
		{input:&quot;\\bigcup&quot;, tag:&quot;mo&quot;, output:&quot;\u22C3&quot;, ttype:7},
		{input:&quot;\\bigwedge&quot;, tag:&quot;mo&quot;, output:&quot;\u22C0&quot;, ttype:7},
		{input:&quot;\\bigvee&quot;, tag:&quot;mo&quot;, output:&quot;\u22C1&quot;, ttype:7},
		{input:&quot;\\bigsqcap&quot;, tag:&quot;mo&quot;, output:&quot;\u2A05&quot;, ttype:7},
		{input:&quot;\\bigsqcup&quot;, tag:&quot;mo&quot;, output:&quot;\u2A06&quot;, ttype:7},
		{input:&quot;\\coprod&quot;, tag:&quot;mo&quot;, output:&quot;\u2210&quot;, ttype:7},
		{input:&quot;\\bigoplus&quot;, tag:&quot;mo&quot;, output:&quot;\u2A01&quot;, ttype:7},
		{input:&quot;\\bigotimes&quot;, tag:&quot;mo&quot;, output:&quot;\u2A02&quot;, ttype:7},
		{input:&quot;\\bigodot&quot;, tag:&quot;mo&quot;, output:&quot;\u2A00&quot;, ttype:7},
		{input:&quot;\\biguplus&quot;, tag:&quot;mo&quot;, output:&quot;\u2A04&quot;, ttype:7},
		{input:&quot;\\int&quot;, tag:&quot;mo&quot;, output:&quot;\u222B&quot;, ttype:0},
		{input:&quot;\\oint&quot;, tag:&quot;mo&quot;, output:&quot;\u222E&quot;, ttype:0},
	//binary relation symbols
		{input:&quot;:=&quot;, tag:&quot;mo&quot;, output:&quot;:=&quot;, ttype:0},
		{input:&quot;\\lt&quot;, tag:&quot;mo&quot;, output:&quot;&lt;&quot;, ttype:0},
		{input:&quot;\\gt&quot;, tag:&quot;mo&quot;, output:&quot;&gt;&quot;, ttype:0},
		{input:&quot;\\ne&quot;, tag:&quot;mo&quot;, output:&quot;\u2260&quot;, ttype:0},
		{input:&quot;\\neq&quot;, tag:&quot;mo&quot;, output:&quot;\u2260&quot;, ttype:0},
		{input:&quot;\\le&quot;, tag:&quot;mo&quot;, output:&quot;\u2264&quot;, ttype:0},
		{input:&quot;\\leq&quot;, tag:&quot;mo&quot;, output:&quot;\u2264&quot;, ttype:0},
		{input:&quot;\\leqslant&quot;, tag:&quot;mo&quot;, output:&quot;\u2264&quot;, ttype:0},
		{input:&quot;\\ge&quot;, tag:&quot;mo&quot;, output:&quot;\u2265&quot;, ttype:0},
		{input:&quot;\\geq&quot;, tag:&quot;mo&quot;, output:&quot;\u2265&quot;, ttype:0},
		{input:&quot;\\geqslant&quot;, tag:&quot;mo&quot;, output:&quot;\u2265&quot;, ttype:0},
		{input:&quot;\\equiv&quot;, tag:&quot;mo&quot;, output:&quot;\u2261&quot;, ttype:0},
		{input:&quot;\\ll&quot;, tag:&quot;mo&quot;, output:&quot;\u226A&quot;, ttype:0},
		{input:&quot;\\gg&quot;, tag:&quot;mo&quot;, output:&quot;\u226B&quot;, ttype:0},
		{input:&quot;\\doteq&quot;, tag:&quot;mo&quot;, output:&quot;\u2250&quot;, ttype:0},
		{input:&quot;\\prec&quot;, tag:&quot;mo&quot;, output:&quot;\u227A&quot;, ttype:0},
		{input:&quot;\\succ&quot;, tag:&quot;mo&quot;, output:&quot;\u227B&quot;, ttype:0},
		{input:&quot;\\preceq&quot;, tag:&quot;mo&quot;, output:&quot;\u227C&quot;, ttype:0},
		{input:&quot;\\succeq&quot;, tag:&quot;mo&quot;, output:&quot;\u227D&quot;, ttype:0},
		{input:&quot;\\subset&quot;, tag:&quot;mo&quot;, output:&quot;\u2282&quot;, ttype:0},
		{input:&quot;\\supset&quot;, tag:&quot;mo&quot;, output:&quot;\u2283&quot;, ttype:0},
		{input:&quot;\\subseteq&quot;, tag:&quot;mo&quot;, output:&quot;\u2286&quot;, ttype:0},
		{input:&quot;\\supseteq&quot;, tag:&quot;mo&quot;, output:&quot;\u2287&quot;, ttype:0},
		{input:&quot;\\sqsubset&quot;, tag:&quot;mo&quot;, output:&quot;\u228F&quot;, ttype:0},
		{input:&quot;\\sqsupset&quot;, tag:&quot;mo&quot;, output:&quot;\u2290&quot;, ttype:0},
		{input:&quot;\\sqsubseteq&quot;, tag:&quot;mo&quot;, output:&quot;\u2291&quot;, ttype:0},
		{input:&quot;\\sqsupseteq&quot;, tag:&quot;mo&quot;, output:&quot;\u2292&quot;, ttype:0},
		{input:&quot;\\sim&quot;, tag:&quot;mo&quot;, output:&quot;\u223C&quot;, ttype:0},
		{input:&quot;\\simeq&quot;, tag:&quot;mo&quot;, output:&quot;\u2243&quot;, ttype:0},
		{input:&quot;\\approx&quot;, tag:&quot;mo&quot;, output:&quot;\u2248&quot;, ttype:0},
		{input:&quot;\\cong&quot;, tag:&quot;mo&quot;, output:&quot;\u2245&quot;, ttype:0},
		{input:&quot;\\Join&quot;, tag:&quot;mo&quot;, output:&quot;\u22C8&quot;, ttype:0},
		{input:&quot;\\bowtie&quot;, tag:&quot;mo&quot;, output:&quot;\u22C8&quot;, ttype:0},
		{input:&quot;\\in&quot;, tag:&quot;mo&quot;, output:&quot;\u2208&quot;, ttype:0},
		{input:&quot;\\ni&quot;, tag:&quot;mo&quot;, output:&quot;\u220B&quot;, ttype:0},
		{input:&quot;\\owns&quot;, tag:&quot;mo&quot;, output:&quot;\u220B&quot;, ttype:0},
		{input:&quot;\\propto&quot;, tag:&quot;mo&quot;, output:&quot;\u221D&quot;, ttype:0},
		{input:&quot;\\vdash&quot;, tag:&quot;mo&quot;, output:&quot;\u22A2&quot;, ttype:0},
		{input:&quot;\\dashv&quot;, tag:&quot;mo&quot;, output:&quot;\u22A3&quot;, ttype:0},
		{input:&quot;\\models&quot;, tag:&quot;mo&quot;, output:&quot;\u22A8&quot;, ttype:0},
		{input:&quot;\\perp&quot;, tag:&quot;mo&quot;, output:&quot;\u22A5&quot;, ttype:0},
		{input:&quot;\\smile&quot;, tag:&quot;mo&quot;, output:&quot;\u2323&quot;, ttype:0},
		{input:&quot;\\frown&quot;, tag:&quot;mo&quot;, output:&quot;\u2322&quot;, ttype:0},
		{input:&quot;\\asymp&quot;, tag:&quot;mo&quot;, output:&quot;\u224D&quot;, ttype:0},
		{input:&quot;\\notin&quot;, tag:&quot;mo&quot;, output:&quot;\u2209&quot;, ttype:0},
	//matrices
		{input:&quot;\\begin{eqnarray}&quot;, output:&quot;X&quot;, ttype:13, invisible:true},
		{input:&quot;\\begin{array}&quot;, output:&quot;X&quot;, ttype:13, invisible:true},
		{input:&quot;\\\\&quot;, output:&quot;}&amp;{&quot;, ttype:8},
		{input:&quot;\\end{eqnarray}&quot;, output:&quot;}}&quot;, ttype:8},
		{input:&quot;\\end{array}&quot;, output:&quot;}}&quot;, ttype:8},
	//grouping and literal brackets -- ieval is for IE
		{input:&quot;\\big&quot;, tag:&quot;mo&quot;, output:&quot;X&quot;, atval:&quot;1.2&quot;, ieval:&quot;2.2&quot;, ttype:10},
		{input:&quot;\\Big&quot;, tag:&quot;mo&quot;, output:&quot;X&quot;, atval:&quot;1.6&quot;, ieval:&quot;2.6&quot;, ttype:10},
		{input:&quot;\\bigg&quot;, tag:&quot;mo&quot;, output:&quot;X&quot;, atval:&quot;2.2&quot;, ieval:&quot;3.2&quot;, ttype:10},
		{input:&quot;\\Bigg&quot;, tag:&quot;mo&quot;, output:&quot;X&quot;, atval:&quot;2.9&quot;, ieval:&quot;3.9&quot;, ttype:10},
		{input:&quot;\\left&quot;, tag:&quot;mo&quot;, output:&quot;X&quot;, ttype:4},
		{input:&quot;\\right&quot;, tag:&quot;mo&quot;, output:&quot;X&quot;, ttype:5},
		{input:&quot;{&quot;, output:&quot;{&quot;, ttype:4, invisible:true},
		{input:&quot;}&quot;, output:&quot;}&quot;, ttype:5, invisible:true},
		{input:&quot;(&quot;, tag:&quot;mo&quot;, output:&quot;(&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;[&quot;, tag:&quot;mo&quot;, output:&quot;[&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\lbrack&quot;, tag:&quot;mo&quot;, output:&quot;[&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\{&quot;, tag:&quot;mo&quot;, output:&quot;{&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\lbrace&quot;, tag:&quot;mo&quot;, output:&quot;{&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\langle&quot;, tag:&quot;mo&quot;, output:&quot;\u2329&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\lfloor&quot;, tag:&quot;mo&quot;, output:&quot;\u230A&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\lceil&quot;, tag:&quot;mo&quot;, output:&quot;\u2308&quot;, atval:&quot;1&quot;, ttype:12},
	// rtag:&quot;mi&quot; causes space to be inserted before a following sin, cos, etc.
	// (see function AMparseExpr() )
		{input:&quot;)&quot;, tag:&quot;mo&quot;,output:&quot;)&quot;, rtag:&quot;mi&quot;,atval:&quot;1&quot;,ttype:12},
		{input:&quot;]&quot;, tag:&quot;mo&quot;,output:&quot;]&quot;, rtag:&quot;mi&quot;,atval:&quot;1&quot;,ttype:12},
		{input:&quot;\\rbrack&quot;,tag:&quot;mo&quot;,output:&quot;]&quot;, rtag:&quot;mi&quot;,atval:&quot;1&quot;,ttype:12},
		{input:&quot;\\}&quot;, tag:&quot;mo&quot;,output:&quot;}&quot;, rtag:&quot;mi&quot;,atval:&quot;1&quot;,ttype:12},
		{input:&quot;\\rbrace&quot;,tag:&quot;mo&quot;,output:&quot;}&quot;, rtag:&quot;mi&quot;,atval:&quot;1&quot;,ttype:12},
		{input:&quot;\\rangle&quot;,tag:&quot;mo&quot;,output:&quot;\u232A&quot;, rtag:&quot;mi&quot;,atval:&quot;1&quot;,ttype:12},
		{input:&quot;\\rfloor&quot;,tag:&quot;mo&quot;,output:&quot;\u230B&quot;, rtag:&quot;mi&quot;,atval:&quot;1&quot;,ttype:12},
		{input:&quot;\\rceil&quot;, tag:&quot;mo&quot;,output:&quot;\u2309&quot;, rtag:&quot;mi&quot;,atval:&quot;1&quot;,ttype:12},
	// &quot;|&quot;, &quot;\\|&quot;, &quot;\\vert&quot; and &quot;\\Vert&quot; modified later: lspace = rspace = 0em
		{input:&quot;|&quot;, tag:&quot;mo&quot;, output:&quot;\u2223&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\|&quot;, tag:&quot;mo&quot;, output:&quot;\u2225&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\vert&quot;, tag:&quot;mo&quot;, output:&quot;\u2223&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\Vert&quot;, tag:&quot;mo&quot;, output:&quot;\u2225&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\mid&quot;, tag:&quot;mo&quot;, output:&quot;\u2223&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\parallel&quot;, tag:&quot;mo&quot;, output:&quot;\u2225&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;/&quot;, tag:&quot;mo&quot;, output:&quot;/&quot;, atval:&quot;1.01&quot;, ttype:12},
		{input:&quot;\\backslash&quot;, tag:&quot;mo&quot;, output:&quot;\u2216&quot;, atval:&quot;1&quot;, ttype:12},
		{input:&quot;\\setminus&quot;, tag:&quot;mo&quot;, output:&quot;\\&quot;, ttype:0},
	//miscellaneous symbols
		{input:&quot;\\!&quot;, tag:&quot;mspace&quot;, atname:&quot;width&quot;, atval:&quot;-0.167em&quot;, ttype:6},
		{input:&quot;\\,&quot;, tag:&quot;mspace&quot;, atname:&quot;width&quot;, atval:&quot;0.167em&quot;, ttype:6},
		{input:&quot;\\&gt;&quot;, tag:&quot;mspace&quot;, atname:&quot;width&quot;, atval:&quot;0.222em&quot;, ttype:6},
		{input:&quot;\\:&quot;, tag:&quot;mspace&quot;, atname:&quot;width&quot;, atval:&quot;0.222em&quot;, ttype:6},
		{input:&quot;\\;&quot;, tag:&quot;mspace&quot;, atname:&quot;width&quot;, atval:&quot;0.278em&quot;, ttype:6},
		{input:&quot;~&quot;, tag:&quot;mspace&quot;, atname:&quot;width&quot;, atval:&quot;0.333em&quot;, ttype:6},
		{input:&quot;\\quad&quot;, tag:&quot;mspace&quot;, atname:&quot;width&quot;, atval:&quot;1em&quot;, ttype:6},
		{input:&quot;\\qquad&quot;, tag:&quot;mspace&quot;, atname:&quot;width&quot;, atval:&quot;2em&quot;, ttype:6},
		{input:&quot;\\prime&quot;, tag:&quot;mo&quot;, output:&quot;\u2032&quot;, ttype:0},
		{input:&quot;'&quot;, tag:&quot;mo&quot;, output:&quot;\u02B9&quot;, ttype:0},
		{input:&quot;''&quot;, tag:&quot;mo&quot;, output:&quot;\u02BA&quot;, ttype:0},
		{input:&quot;'''&quot;, tag:&quot;mo&quot;, output:&quot;\u2034&quot;, ttype:0},
		{input:&quot;''''&quot;, tag:&quot;mo&quot;, output:&quot;\u2057&quot;, ttype:0},
		{input:&quot;\\ldots&quot;, tag:&quot;mo&quot;, output:&quot;\u2026&quot;, ttype:0},
		{input:&quot;\\cdots&quot;, tag:&quot;mo&quot;, output:&quot;\u22EF&quot;, ttype:0},
		{input:&quot;\\vdots&quot;, tag:&quot;mo&quot;, output:&quot;\u22EE&quot;, ttype:0},
		{input:&quot;\\ddots&quot;, tag:&quot;mo&quot;, output:&quot;\u22F1&quot;, ttype:0},
		{input:&quot;\\forall&quot;, tag:&quot;mo&quot;, output:&quot;\u2200&quot;, ttype:0},
		{input:&quot;\\exists&quot;, tag:&quot;mo&quot;, output:&quot;\u2203&quot;, ttype:0},
		{input:&quot;\\Re&quot;, tag:&quot;mo&quot;, output:&quot;\u211C&quot;, ttype:0},
		{input:&quot;\\Im&quot;, tag:&quot;mo&quot;, output:&quot;\u2111&quot;, ttype:0},
		{input:&quot;\\aleph&quot;, tag:&quot;mo&quot;, output:&quot;\u2135&quot;, ttype:0},
		{input:&quot;\\hbar&quot;, tag:&quot;mo&quot;, output:&quot;\u210F&quot;, ttype:0},
		{input:&quot;\\ell&quot;, tag:&quot;mo&quot;, output:&quot;\u2113&quot;, ttype:0},
		{input:&quot;\\wp&quot;, tag:&quot;mo&quot;, output:&quot;\u2118&quot;, ttype:0},
		{input:&quot;\\emptyset&quot;, tag:&quot;mo&quot;, output:&quot;\u2205&quot;, ttype:0},
		{input:&quot;\\infty&quot;, tag:&quot;mo&quot;, output:&quot;\u221E&quot;, ttype:0},
		{input:&quot;\\surd&quot;, tag:&quot;mo&quot;, output:&quot;\\sqrt{}&quot;, ttype:8},
		{input:&quot;\\partial&quot;, tag:&quot;mo&quot;, output:&quot;\u2202&quot;, ttype:0},
		{input:&quot;\\nabla&quot;, tag:&quot;mo&quot;, output:&quot;\u2207&quot;, ttype:0},
		{input:&quot;\\triangle&quot;, tag:&quot;mo&quot;, output:&quot;\u25B3&quot;, ttype:0},
		{input:&quot;\\therefore&quot;, tag:&quot;mo&quot;, output:&quot;\u2234&quot;, ttype:0},
		{input:&quot;\\angle&quot;, tag:&quot;mo&quot;, output:&quot;\u2220&quot;, ttype:0},
		{input:&quot;\\diamond&quot;, tag:&quot;mo&quot;, output:&quot;\u22C4&quot;, ttype:0},
		{input:&quot;\\Diamond&quot;, tag:&quot;mo&quot;, output:&quot;\u25C7&quot;, ttype:0},
		{input:&quot;\\neg&quot;, tag:&quot;mo&quot;, output:&quot;\u00AC&quot;, ttype:0},
		{input:&quot;\\lnot&quot;, tag:&quot;mo&quot;, output:&quot;\u00AC&quot;, ttype:0},
		{input:&quot;\\bot&quot;, tag:&quot;mo&quot;, output:&quot;\u22A5&quot;, ttype:0},
		{input:&quot;\\top&quot;, tag:&quot;mo&quot;, output:&quot;\u22A4&quot;, ttype:0},
		{input:&quot;\\square&quot;, tag:&quot;mo&quot;, output:&quot;\u25AB&quot;, ttype:0},
		{input:&quot;\\Box&quot;, tag:&quot;mo&quot;, output:&quot;\u25A1&quot;, ttype:0},
		{input:&quot;\\wr&quot;, tag:&quot;mo&quot;, output:&quot;\u2240&quot;, ttype:0},
	//standard functions
	//Note DEFINITION *must* have tag:&quot;mo&quot; to work properly
		{input:&quot;\\arccos&quot;, tag:&quot;mi&quot;, output:&quot;arccos&quot;, ttype:1, func:true},
		{input:&quot;\\arcsin&quot;, tag:&quot;mi&quot;, output:&quot;arcsin&quot;, ttype:1, func:true},
		{input:&quot;\\arctan&quot;, tag:&quot;mi&quot;, output:&quot;arctan&quot;, ttype:1, func:true},
		{input:&quot;\\arg&quot;, tag:&quot;mi&quot;, output:&quot;arg&quot;, ttype:1, func:true},
		{input:&quot;\\cos&quot;, tag:&quot;mi&quot;, output:&quot;cos&quot;, ttype:1, func:true},
		{input:&quot;\\cosh&quot;, tag:&quot;mi&quot;, output:&quot;cosh&quot;, ttype:1, func:true},
		{input:&quot;\\cot&quot;, tag:&quot;mi&quot;, output:&quot;cot&quot;, ttype:1, func:true},
		{input:&quot;\\coth&quot;, tag:&quot;mi&quot;, output:&quot;coth&quot;, ttype:1, func:true},
		{input:&quot;\\csc&quot;, tag:&quot;mi&quot;, output:&quot;csc&quot;, ttype:1, func:true},
		{input:&quot;\\deg&quot;, tag:&quot;mi&quot;, output:&quot;deg&quot;, ttype:1, func:true},
		{input:&quot;\\det&quot;, tag:&quot;mi&quot;, output:&quot;det&quot;, ttype:1, func:true},
		{input:&quot;\\dim&quot;, tag:&quot;mi&quot;, output:&quot;dim&quot;, ttype:1, func:true}, //0?
		{input:&quot;\\exp&quot;, tag:&quot;mi&quot;, output:&quot;exp&quot;, ttype:1, func:true},
		{input:&quot;\\gcd&quot;, tag:&quot;mi&quot;, output:&quot;gcd&quot;, ttype:1, func:true}, //0?
		{input:&quot;\\hom&quot;, tag:&quot;mi&quot;, output:&quot;hom&quot;, ttype:1, func:true},
		{input:&quot;\\inf&quot;, tag:&quot;mo&quot;, output:&quot;inf&quot;, ttype:7},
		{input:&quot;\\ker&quot;, tag:&quot;mi&quot;, output:&quot;ker&quot;, ttype:1, func:true},
		{input:&quot;\\lg&quot;, tag:&quot;mi&quot;, output:&quot;lg&quot;, ttype:1, func:true},
		{input:&quot;\\lim&quot;, tag:&quot;mo&quot;, output:&quot;lim&quot;, ttype:7},
		{input:&quot;\\liminf&quot;, tag:&quot;mo&quot;, output:&quot;liminf&quot;, ttype:7},
		{input:&quot;\\limsup&quot;, tag:&quot;mo&quot;, output:&quot;limsup&quot;, ttype:7},
		{input:&quot;\\ln&quot;, tag:&quot;mi&quot;, output:&quot;ln&quot;, ttype:1, func:true},
		{input:&quot;\\log&quot;, tag:&quot;mi&quot;, output:&quot;log&quot;, ttype:1, func:true},
		{input:&quot;\\max&quot;, tag:&quot;mo&quot;, output:&quot;max&quot;, ttype:7},
		{input:&quot;\\min&quot;, tag:&quot;mo&quot;, output:&quot;min&quot;, ttype:7},
		{input:&quot;\\Pr&quot;, tag:&quot;mi&quot;, output:&quot;Pr&quot;, ttype:1, func:true},
		{input:&quot;\\sec&quot;, tag:&quot;mi&quot;, output:&quot;sec&quot;, ttype:1, func:true},
		{input:&quot;\\sin&quot;, tag:&quot;mi&quot;, output:&quot;sin&quot;, ttype:1, func:true},
		{input:&quot;\\sinh&quot;, tag:&quot;mi&quot;, output:&quot;sinh&quot;, ttype:1, func:true},
		{input:&quot;\\sup&quot;, tag:&quot;mo&quot;, output:&quot;sup&quot;, ttype:7},
		{input:&quot;\\tan&quot;, tag:&quot;mi&quot;, output:&quot;tan&quot;, ttype:1, func:true},
		{input:&quot;\\tanh&quot;, tag:&quot;mi&quot;, output:&quot;tanh&quot;, ttype:1, func:true},
	//arrows
		{input:&quot;\\gets&quot;, tag:&quot;mo&quot;, output:&quot;\u2190&quot;, ttype:0},
		{input:&quot;\\leftarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u2190&quot;, ttype:0},
		{input:&quot;\\to&quot;, tag:&quot;mo&quot;, output:&quot;\u2192&quot;, ttype:0},
		{input:&quot;\\rightarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u2192&quot;, ttype:0},
		{input:&quot;\\leftrightarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u2194&quot;, ttype:0},
		{input:&quot;\\uparrow&quot;, tag:&quot;mo&quot;, output:&quot;\u2191&quot;, ttype:0},
		{input:&quot;\\downarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u2193&quot;, ttype:0},
		{input:&quot;\\updownarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u2195&quot;, ttype:0},
		{input:&quot;\\Leftarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u21D0&quot;, ttype:0},
		{input:&quot;\\Rightarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u21D2&quot;, ttype:0},
		{input:&quot;\\Leftrightarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u21D4&quot;, ttype:0},
		{input:&quot;\\iff&quot;, tag:&quot;mo&quot;, output:&quot;~\\Longleftrightarrow~&quot;, ttype:8},
		{input:&quot;\\Uparrow&quot;, tag:&quot;mo&quot;, output:&quot;\u21D1&quot;, ttype:0},
		{input:&quot;\\Downarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u21D3&quot;, ttype:0},
		{input:&quot;\\Updownarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u21D5&quot;, ttype:0},
		{input:&quot;\\mapsto&quot;, tag:&quot;mo&quot;, output:&quot;\u21A6&quot;, ttype:0},
		{input:&quot;\\longleftarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u2190&quot;, ttype:11},
		{input:&quot;\\longrightarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u2192&quot;, ttype:11},
		{input:&quot;\\longleftrightarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u2194&quot;, ttype:11},
		{input:&quot;\\Longleftarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u21D0&quot;, ttype:11},
		{input:&quot;\\Longrightarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u21D2&quot;, ttype:11},
		{input:&quot;\\Longleftrightarrow&quot;, tag:&quot;mo&quot;, output:&quot;\u21D4&quot;, ttype:11},
		{input:&quot;\\longmapsto&quot;, tag:&quot;mo&quot;, output:&quot;\u21A6&quot;, ttype:0}, // disaster if LONG
	//commands with argument
		{input:&quot;\\sqrt&quot;, tag:&quot;msqrt&quot;, output:&quot;sqrt&quot;, ttype:1},
		{input:&quot;\\root&quot;, tag:&quot;mroot&quot;, output:&quot;root&quot;, ttype:2},
		{input:&quot;\\frac&quot;, tag:&quot;mfrac&quot;, output:&quot;/&quot;, ttype:2},
		{input:&quot;\\stackrel&quot;, tag:&quot;mover&quot;, output:&quot;stackrel&quot;, ttype:2},
		{input:&quot;\\atop&quot;, tag:&quot;mfrac&quot;, output:&quot;&quot;, ttype:3},
		{input:&quot;\\choose&quot;, tag:&quot;mfrac&quot;, output:&quot;&quot;, ttype:3},
		{input:&quot;_&quot;, tag:&quot;msub&quot;, output:&quot;_&quot;, ttype:3},
		{input:&quot;^&quot;, tag:&quot;msup&quot;, output:&quot;^&quot;, ttype:3},
		{input:&quot;\\mathrm&quot;, tag:&quot;mtext&quot;, output:&quot;text&quot;, ttype:9},
		{input:&quot;\\mbox&quot;, tag:&quot;mtext&quot;, output:&quot;mbox&quot;, ttype:9},
	//diacritical marks
		{input:&quot;\\acute&quot;, tag:&quot;mover&quot;, output:&quot;\u00B4&quot;, ttype:1, acc:true},
		{input:&quot;\\grave&quot;, tag:&quot;mover&quot;, output:&quot;\u0060&quot;, ttype:1, acc:true},
		{input:&quot;\\breve&quot;, tag:&quot;mover&quot;, output:&quot;\u02D8&quot;, ttype:1, acc:true},
		{input:&quot;\\check&quot;, tag:&quot;mover&quot;, output:&quot;\u02C7&quot;, ttype:1, acc:true},
		{input:&quot;\\dot&quot;, tag:&quot;mover&quot;, output:&quot;.&quot;, ttype:1, acc:true},
		{input:&quot;\\ddot&quot;, tag:&quot;mover&quot;, output:&quot;..&quot;, ttype:1, acc:true},
		{input:&quot;\\mathring&quot;, tag:&quot;mover&quot;, output:&quot;\u00B0&quot;, ttype:1, acc:true},
		{input:&quot;\\vec&quot;, tag:&quot;mover&quot;, output:&quot;\u20D7&quot;, ttype:1, acc:true},
		{input:&quot;\\overrightarrow&quot;,tag:&quot;mover&quot;,output:&quot;\u20D7&quot;, ttype:1, acc:true},
		{input:&quot;\\overleftarrow&quot;,tag:&quot;mover&quot;, output:&quot;\u20D6&quot;, ttype:1, acc:true},
		{input:&quot;\\hat&quot;, tag:&quot;mover&quot;, output:&quot;\u005E&quot;, ttype:1, acc:true},
		{input:&quot;\\widehat&quot;, tag:&quot;mover&quot;, output:&quot;\u0302&quot;, ttype:1, acc:true},
		{input:&quot;\\tilde&quot;, tag:&quot;mover&quot;, output:&quot;~&quot;, ttype:1, acc:true},
		{input:&quot;\\widetilde&quot;, tag:&quot;mover&quot;, output:&quot;\u02DC&quot;, ttype:1, acc:true},
		{input:&quot;\\bar&quot;, tag:&quot;mover&quot;, output:&quot;\u203E&quot;, ttype:1, acc:true},
		{input:&quot;\\overbrace&quot;, tag:&quot;mover&quot;, output:&quot;\u23B4&quot;, ttype:1, acc:true},
		{input:&quot;\\overline&quot;, tag:&quot;mover&quot;, output:&quot;\u00AF&quot;, ttype:1, acc:true},
		{input:&quot;\\underbrace&quot;, tag:&quot;munder&quot;, output:&quot;\u23B5&quot;, ttype:1, acc:true},
		{input:&quot;\\underline&quot;, tag:&quot;munder&quot;, output:&quot;\u00AF&quot;, ttype:1, acc:true},
	//typestyles and fonts
                {input:&quot;\\bf&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;bold&quot;, ttype:1},
                {input:&quot;\\boldkey&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;bold&quot;, ttype:1},
                {input:&quot;\\bold&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;bold&quot;, ttype:1},
		{input:&quot;\\displaystyle&quot;,tag:&quot;mstyle&quot;,atname:&quot;displaystyle&quot;,atval:&quot;true&quot;, ttype:1},
		{input:&quot;\\textstyle&quot;,tag:&quot;mstyle&quot;,atname:&quot;displaystyle&quot;,atval:&quot;false&quot;, ttype:1},
		{input:&quot;\\scriptstyle&quot;,tag:&quot;mstyle&quot;,atname:&quot;scriptlevel&quot;,atval:&quot;1&quot;, ttype:1},
		{input:&quot;\\scriptscriptstyle&quot;,tag:&quot;mstyle&quot;,atname:&quot;scriptlevel&quot;,atval:&quot;2&quot;, ttype:1},
		{input:&quot;\\textrm&quot;, tag:&quot;mstyle&quot;, output:&quot;\\mathrm&quot;, ttype: 8},
		{input:&quot;\\mathbf&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;bold&quot;, ttype:1},
		{input:&quot;\\textbf&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;bold&quot;, ttype:1},
		{input:&quot;\\mathit&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;italic&quot;, ttype:1},
		{input:&quot;\\textit&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;italic&quot;, ttype:1},
		{input:&quot;\\mathtt&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;monospace&quot;, ttype:1},
		{input:&quot;\\texttt&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;monospace&quot;, ttype:1},
		{input:&quot;\\mathsf&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;sans-serif&quot;, ttype:1},
		{input:&quot;\\mathbb&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;double-struck&quot;, ttype:1, codes:AMbbb},
                {input:&quot;\\Bbb&quot;, tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;double-struck&quot;, ttype:1, codes:AMbbb},
		{input:&quot;\\mathcal&quot;,tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;script&quot;, ttype:1, codes:AMcal},
                {input:&quot;\\scr&quot;,tag:&quot;mstyle&quot;, atname:&quot;mathvariant&quot;, atval:&quot;script&quot;, ttype:1, codes:AMcal},
		{input:&quot;\\mathfrak&quot;,tag:&quot;mstyle&quot;,atname:&quot;mathvariant&quot;, atval:&quot;fraktur&quot;,ttype:1, codes:AMfrk}
	],
	AMcompareNames: function(s1,s2) {
			if (s1.input &gt; s2.input) return 1
			else return -1;
	},
	init: function() {
		this.AMsymbols.sort(this.AMcompareNames);
		for (var i=0; i&lt;this.AMsymbols.length; i++) this.AMnames[i] = this.AMsymbols[i].input;
	},
	AMcreateElementMathML: function(t) {
		if (this.isIE) return document.createElement(&quot;m:&quot;+t);
		else return document.createElementNS(this.AMmathml,t);
	},
	AMcreateMmlNode: function(t,frag) {
		if (this.isIE) var node = document.createElement(&quot;m:&quot;+t);
		else var node = document.createElementNS(this.AMmathml,t);
		node.appendChild(frag);
		return node;
	},
	newCommand: function(oldstr,newstr) {
		this.AMsymbols = this.AMsymbols.concat([{input:oldstr, tag:&quot;mo&quot;, output:newstr, ttype:this.DEFINITION}]);
	},
	AMremoveCharsAndBlanks: function(str,n) {
		//remove n characters and any following blanks
		var st;
		st = str.slice(n);
		for (var i=0; i&lt;st.length &amp;&amp; st.charCodeAt(i)&lt;=32; i=i+1);
		return st.slice(i);
	},
	AMposition: function(arr, str, n) {
		// return position &gt;=n where str appears or would be inserted
		// assumes arr is sorted
		if (n==0) {
			var h,m;
			n = -1;
			h = arr.length;
			while (n+1&lt;h) {
				m = (n+h) &gt;&gt; 1;
				if (arr[m]&lt;str) n = m; else h = m;
			}
			return h;
		} else
			for (var i=n; i&lt;arr.length &amp;&amp; arr[i]&lt;str; i++);
				return i; // i=arr.length || arr[i]&gt;=str
	},
	AMgetSymbol: function(str) {
		//return maximal initial substring of str that appears in AMnames
		//return null if there is none
		var k = 0; //new pos
		var j = 0; //old pos
		var mk; //match pos
		var st;
		var tagst;
		var match = &quot;&quot;;
		var more = true;
		for (var i=1; i&lt;=str.length &amp;&amp; more; i++) {
			st = str.slice(0,i); //initial substring of length i
			j = k;
			k = this.AMposition(this.AMnames, st, j);
			if (k&lt;this.AMnames.length &amp;&amp; str.slice(0,this.AMnames[k].length)==this.AMnames[k]){
				match = this.AMnames[k];
				mk = k;
				i = match.length;
			}
			more = k&lt;this.AMnames.length &amp;&amp; str.slice(0,this.AMnames[k].length)&gt;=this.AMnames[k];
		}
		this.AMpreviousSymbol=this.AMcurrentSymbol;
		if (match!=&quot;&quot;){
			this.AMcurrentSymbol=this.AMsymbols[mk].ttype;
			return this.AMsymbols[mk];
		}
		this.AMcurrentSymbol=this.CONST;
		k = 1;
		st = str.slice(0,1); //take 1 character
		if (&quot;0&quot;&lt;=st &amp;&amp; st&lt;=&quot;9&quot;) tagst = &quot;mn&quot;;
		else tagst = ((&quot;A&quot;&gt;st || st&gt;&quot;Z&quot;) &amp;&amp; (&quot;a&quot;&gt;st || st&gt;&quot;z&quot;)?&quot;mo&quot;:&quot;mi&quot;);
		return {input:st, tag:tagst, output:st, ttype:this.CONST};
	},
	AMpreviousSymbol: null,
	AMcurrentSymbol: null,
	AMparseSexpr: function(str) { //parses str and returns [node,tailstr,(node)tag]
		var symbol, node, result, result2, i, st,// rightvert = false,
		newFrag = document.createDocumentFragment();
		str = this.AMremoveCharsAndBlanks(str,0);
		symbol = this.AMgetSymbol(str); //either a token or a bracket or empty
		if (symbol == null || symbol.ttype == this.RIGHTBRACKET)
			return [null,str,null];
		if (symbol.ttype == this.DEFINITION) {
			str = symbol.output+this.AMremoveCharsAndBlanks(str,symbol.input.length);
			symbol = this.AMgetSymbol(str);
			if (symbol == null || symbol.ttype == this.RIGHTBRACKET)
				return [null,str,null];
		}
		str = this.AMremoveCharsAndBlanks(str,symbol.input.length);
		switch (symbol.ttype) {
		case this.SPACE:
			node = this.AMcreateElementMathML(symbol.tag);
			node.setAttribute(symbol.atname,symbol.atval);
			return [node,str,symbol.tag];
		case this.UNDEROVER:
			if (this.isIE) {
				if (symbol.input.substr(0,4) == &quot;\\big&quot;) { // botch for missing symbols
					str = &quot;\\&quot;+symbol.input.substr(4)+str; // make \bigcup = \cup etc.
					symbol = this.AMgetSymbol(str);
					symbol.ttype = this.UNDEROVER;
					str = this.AMremoveCharsAndBlanks(str,symbol.input.length);
				}
			}
			return [this.AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output)),str,symbol.tag];
		case this.CONST:
			var output = symbol.output;
			if (this.isIE) {
				if (symbol.input == &quot;'&quot;)
					output = &quot;\u2032&quot;;
				else if (symbol.input == &quot;''&quot;)
					output = &quot;\u2033&quot;;
				else if (symbol.input == &quot;'''&quot;)
					output = &quot;\u2033\u2032&quot;;
				else if (symbol.input == &quot;''''&quot;)
					output = &quot;\u2033\u2033&quot;;
				else if (symbol.input == &quot;\\square&quot;)
					output = &quot;\u25A1&quot;; // same as \Box
				else if (symbol.input.substr(0,5) == &quot;\\frac&quot;) {
					// botch for missing fractions
					var denom = symbol.input.substr(6,1);
					if (denom == &quot;5&quot; || denom == &quot;6&quot;) {
						str = symbol.input.replace(/\\frac/,&quot;\\frac &quot;)+str;
						return [node,str,symbol.tag];
					}
				}
			}
			node = this.AMcreateMmlNode(symbol.tag,document.createTextNode(output));
			return[node,str,symbol.tag];
		case this.LONG: // added by DRW
			node = this.AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output));
			node.setAttribute(&quot;minsize&quot;,&quot;1.5&quot;);
			node.setAttribute(&quot;maxsize&quot;,&quot;1.5&quot;);
			node = this.AMcreateMmlNode(&quot;mover&quot;,node);
			node.appendChild(this.AMcreateElementMathML(&quot;mspace&quot;));
			return [node,str,symbol.tag];
		case this.STRETCHY: // added by DRW
			if (this.isIE &amp;&amp; symbol.input == &quot;\\backslash&quot;)
				symbol.output = &quot;\\&quot;; // doesn't expand, but then nor does &quot;\u2216&quot;
			node = this.AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output));
			if (symbol.input == &quot;|&quot; || symbol.input == &quot;\\vert&quot; || symbol.input == &quot;\\|&quot; || symbol.input == &quot;\\Vert&quot;) {
				node.setAttribute(&quot;lspace&quot;,&quot;0em&quot;);
				node.setAttribute(&quot;rspace&quot;,&quot;0em&quot;);
			}
			node.setAttribute(&quot;maxsize&quot;,symbol.atval); // don't allow to stretch here
			if (symbol.rtag != null)
				return [node,str,symbol.rtag];
			else
				return [node,str,symbol.tag];
		case this.BIG: // added by DRW
			var atval = symbol.atval;
			if (this.isIE)
				atval = symbol.ieval;
			symbol = this.AMgetSymbol(str);
			if (symbol == null)
				return [null,str,null];
			str = this.AMremoveCharsAndBlanks(str,symbol.input.length);
			node = this.AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output));
			if (this.isIE) { // to get brackets to expand
				var space = this.AMcreateElementMathML(&quot;mspace&quot;);
				space.setAttribute(&quot;height&quot;,atval+&quot;ex&quot;);
				node = this.AMcreateMmlNode(&quot;mrow&quot;,node);
				node.appendChild(space);
			} else { // ignored in IE
				node.setAttribute(&quot;minsize&quot;,atval);
				node.setAttribute(&quot;maxsize&quot;,atval);
			}
			return [node,str,symbol.tag];
		case this.LEFTBRACKET: //read (expr+)
			if (symbol.input == &quot;\\left&quot;) { // left what?
				symbol = this.AMgetSymbol(str);
				if (symbol != null) {
					if (symbol.input == &quot;.&quot;)
						symbol.invisible = true;
					str = this.AMremoveCharsAndBlanks(str,symbol.input.length);
				}
			}
			result = this.AMparseExpr(str,true,false);
			if (symbol==null || (typeof symbol.invisible == &quot;boolean&quot; &amp;&amp; symbol.invisible))
				node = this.AMcreateMmlNode(&quot;mrow&quot;,result[0]);
			else {
				node = this.AMcreateMmlNode(&quot;mo&quot;,document.createTextNode(symbol.output));
				node = this.AMcreateMmlNode(&quot;mrow&quot;,node);
				node.appendChild(result[0]);
			}
			return [node,result[1],result[2]];
		case this.MATRIX: //read (expr+)
			if (symbol.input == &quot;\\begin{array}&quot;) {
				var mask = &quot;&quot;;
				symbol = this.AMgetSymbol(str);
				str = this.AMremoveCharsAndBlanks(str,0);
				if (symbol == null)
					mask = &quot;l&quot;;
				else {
					str = this.AMremoveCharsAndBlanks(str,symbol.input.length);
					if (symbol.input != &quot;{&quot;)
						mask = &quot;l&quot;;
					else do {
						symbol = this.AMgetSymbol(str);
						if (symbol != null) {
							str = this.AMremoveCharsAndBlanks(str,symbol.input.length);
							if (symbol.input != &quot;}&quot;)
								mask = mask+symbol.input;
						}
					} while (symbol != null &amp;&amp; symbol.input != &quot;&quot; &amp;&amp; symbol.input != &quot;}&quot;);
				}
				result = this.AMparseExpr(&quot;{&quot;+str,true,true);
				node = this.AMcreateMmlNode(&quot;mtable&quot;,result[0]);
				mask = mask.replace(/l/g,&quot;left &quot;);
				mask = mask.replace(/r/g,&quot;right &quot;);
				mask = mask.replace(/c/g,&quot;center &quot;);
				node.setAttribute(&quot;columnalign&quot;,mask);
				node.setAttribute(&quot;displaystyle&quot;,&quot;false&quot;);
				if (this.isIE)
					return [node,result[1],null];
				// trying to get a *little* bit of space around the array
				// (IE already includes it)
				var lspace = this.AMcreateElementMathML(&quot;mspace&quot;);
				lspace.setAttribute(&quot;width&quot;,&quot;0.167em&quot;);
				var rspace = this.AMcreateElementMathML(&quot;mspace&quot;);
				rspace.setAttribute(&quot;width&quot;,&quot;0.167em&quot;);
				var node1 = this.AMcreateMmlNode(&quot;mrow&quot;,lspace);
				node1.appendChild(node);
				node1.appendChild(rspace);
				return [node1,result[1],null];
			} else { // eqnarray
				result = this.AMparseExpr(&quot;{&quot;+str,true,true);
				node = this.AMcreateMmlNode(&quot;mtable&quot;,result[0]);
				if (this.isIE)
					node.setAttribute(&quot;columnspacing&quot;,&quot;0.25em&quot;); // best in practice?
				else
					node.setAttribute(&quot;columnspacing&quot;,&quot;0.167em&quot;); // correct (but ignored?)
				node.setAttribute(&quot;columnalign&quot;,&quot;right center left&quot;);
				node.setAttribute(&quot;displaystyle&quot;,&quot;true&quot;);
				node = this.AMcreateMmlNode(&quot;mrow&quot;,node);
				return [node,result[1],null];
			}
		case this.TEXT:
			if (str.charAt(0)==&quot;{&quot;) i=str.indexOf(&quot;}&quot;);
			else i = 0;
			if (i==-1) i = str.length;
			st = str.slice(1,i);
			if (st.charAt(0) == &quot; &quot;) {
				node = this.AMcreateElementMathML(&quot;mspace&quot;);
				node.setAttribute(&quot;width&quot;,&quot;0.33em&quot;); // was 1ex
				newFrag.appendChild(node);
			}
			newFrag.appendChild(this.AMcreateMmlNode(symbol.tag,document.createTextNode(st)));
			if (st.charAt(st.length-1) == &quot; &quot;) {
				node = this.AMcreateElementMathML(&quot;mspace&quot;);
				node.setAttribute(&quot;width&quot;,&quot;0.33em&quot;); // was 1ex
				newFrag.appendChild(node);
			}
			str = this.AMremoveCharsAndBlanks(str,i+1);
			return [this.AMcreateMmlNode(&quot;mrow&quot;,newFrag),str,null];
		case this.UNARY:
			result = this.AMparseSexpr(str);
			if (result[0]==null) return [this.AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output)),str];
			if (typeof symbol.func == &quot;boolean&quot; &amp;&amp; symbol.func) { // functions hack
				st = str.charAt(0);
				if (st==&quot;^&quot; || st==&quot;_&quot; || st==&quot;,&quot;) {
					return [this.AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output)),str,symbol.tag];
				} else {
					node = this.AMcreateMmlNode(&quot;mrow&quot;,this.AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output)));
					if (this.isIE) {
						var space = this.AMcreateElementMathML(&quot;mspace&quot;);
						space.setAttribute(&quot;width&quot;,&quot;0.167em&quot;);
						node.appendChild(space);
					}
					node.appendChild(result[0]);
					return [node,result[1],symbol.tag];
				}
			}
			if (symbol.input == &quot;\\sqrt&quot;) { // sqrt
				if (this.isIE) { // set minsize, for \surd
					var space = this.AMcreateElementMathML(&quot;mspace&quot;);
					space.setAttribute(&quot;height&quot;,&quot;1.2ex&quot;);
					space.setAttribute(&quot;width&quot;,&quot;0em&quot;); // probably no effect
					node = this.AMcreateMmlNode(symbol.tag,result[0])
					node.appendChild(space);
					return [node,result[1],symbol.tag];
				} else
					return [this.AMcreateMmlNode(symbol.tag,result[0]),result[1],symbol.tag];
			} else if (typeof symbol.acc == &quot;boolean&quot; &amp;&amp; symbol.acc) { // accent
				node = this.AMcreateMmlNode(symbol.tag,result[0]);
				var output = symbol.output;
				if (this.isIE) {
					if (symbol.input == &quot;\\hat&quot;)
						output = &quot;\u0302&quot;;
					else if (symbol.input == &quot;\\widehat&quot;)
						output = &quot;\u005E&quot;;
					else if (symbol.input == &quot;\\bar&quot;)
						output = &quot;\u00AF&quot;;
					else if (symbol.input == &quot;\\grave&quot;)
						output = &quot;\u0300&quot;;
					else if (symbol.input == &quot;\\tilde&quot;)
						output = &quot;\u0303&quot;;
				}
				var node1 = this.AMcreateMmlNode(&quot;mo&quot;,document.createTextNode(output));
				if (symbol.input == &quot;\\vec&quot; || symbol.input == &quot;\\check&quot;) // don't allow to stretch
					node1.setAttribute(&quot;maxsize&quot;,&quot;1.2&quot;); // why doesn't &quot;1&quot; work? \vec nearly disappears in firefox
				if (this.isIE &amp;&amp; symbol.input == &quot;\\bar&quot;)
					node1.setAttribute(&quot;maxsize&quot;,&quot;0.5&quot;);
				if (symbol.input == &quot;\\underbrace&quot; || symbol.input == &quot;\\underline&quot;)
					node1.setAttribute(&quot;accentunder&quot;,&quot;true&quot;);
				else
					node1.setAttribute(&quot;accent&quot;,&quot;true&quot;);
				node.appendChild(node1);
				if (symbol.input == &quot;\\overbrace&quot; || symbol.input == &quot;\\underbrace&quot;)
					node.ttype = UNDEROVER;
				return [node,result[1],symbol.tag];
			} else { // font change or displaystyle command
				if (!this.isIE &amp;&amp; typeof symbol.codes != &quot;undefined&quot;) {
					for (i=0; i&lt;result[0].childNodes.length; i++)
						if (result[0].childNodes[i].nodeName==&quot;mi&quot; || result[0].nodeName==&quot;mi&quot;) {
							st = (result[0].nodeName==&quot;mi&quot;?result[0].firstChild.nodeValue:result[0].childNodes[i].firstChild.nodeValue);
						var newst = [];
						for (var j=0; j&lt;st.length; j++)
							if (st.charCodeAt(j)&gt;64 &amp;&amp; st.charCodeAt(j)&lt;91) newst = newst + String.fromCharCode(symbol.codes[st.charCodeAt(j)-65]);
							else newst = newst + st.charAt(j);
						if (result[0].nodeName==&quot;mi&quot;)
							result[0]=this.AMcreateElementMathML(&quot;mo&quot;).appendChild(document.createTextNode(newst));
						else result[0].replaceChild(this.AMcreateElementMathML(&quot;mo&quot;).appendChild(document.createTextNode(newst)),result[0].childNodes[i]);
					}
				}
				node = this.AMcreateMmlNode(symbol.tag,result[0]);
				node.setAttribute(symbol.atname,symbol.atval);
				if (symbol.input == &quot;\\scriptstyle&quot; || symbol.input == &quot;\\scriptscriptstyle&quot;)
					node.setAttribute(&quot;displaystyle&quot;,&quot;false&quot;);
				return [node,result[1],symbol.tag];
			}
		case this.BINARY:
			result = this.AMparseSexpr(str);
			if (result[0]==null) return [this.AMcreateMmlNode(&quot;mo&quot;,document.createTextNode(symbol.input)),str,null];
			result2 = this.AMparseSexpr(result[1]);
			if (result2[0]==null) return [this.AMcreateMmlNode(&quot;mo&quot;,document.createTextNode(symbol.input)),str,null];
			if (symbol.input==&quot;\\root&quot; || symbol.input==&quot;\\stackrel&quot;)
				newFrag.appendChild(result2[0]);
			newFrag.appendChild(result[0]);
			if (symbol.input==&quot;\\frac&quot;) newFrag.appendChild(result2[0]);
			return [this.AMcreateMmlNode(symbol.tag,newFrag),result2[1],symbol.tag];
		case this.INFIX:
			str = this.AMremoveCharsAndBlanks(str,symbol.input.length);
			return [this.AMcreateMmlNode(&quot;mo&quot;,document.createTextNode(symbol.output)),str,symbol.tag];
		default:
			return [this.AMcreateMmlNode(symbol.tag,document.createTextNode(symbol.output)),str,symbol.tag];
		}
 	},
	AMparseIexpr: function(str) {
		var symbol, sym1, sym2, node, result, tag, underover;
		str = this.AMremoveCharsAndBlanks(str,0);
		sym1 = this.AMgetSymbol(str);
		result = this.AMparseSexpr(str);
		node = result[0];
		str = result[1];
		tag = result[2];
		symbol = this.AMgetSymbol(str);
		if (symbol.ttype == this.INFIX) {
			str = this.AMremoveCharsAndBlanks(str,symbol.input.length);
			result = this.AMparseSexpr(str);
			if (result[0] == null) // show box in place of missing argument
				result[0] = this.AMcreateMmlNode(&quot;mo&quot;,document.createTextNode(&quot;\u25A1&quot;));
			str = result[1];
			tag = result[2];
			if (symbol.input == &quot;_&quot; || symbol.input == &quot;^&quot;) {
				sym2 = this.AMgetSymbol(str);
				tag = null; // no space between x^2 and a following sin, cos, etc.
				// This is for \underbrace and \overbrace
				underover = ((sym1.ttype == this.UNDEROVER) || (node.ttype == this.UNDEROVER));
				if (symbol.input == &quot;_&quot; &amp;&amp; sym2.input == &quot;^&quot;) {
					str = this.AMremoveCharsAndBlanks(str,sym2.input.length);
					var res2 = this.AMparseSexpr(str);
					str = res2[1];
					tag = res2[2]; // leave space between x_1^2 and a following sin etc.
					node = this.AMcreateMmlNode((underover?&quot;munderover&quot;:&quot;msubsup&quot;),node);
					node.appendChild(result[0]);
					node.appendChild(res2[0]);
				} else if (symbol.input == &quot;_&quot;) {
					node = this.AMcreateMmlNode((underover?&quot;munder&quot;:&quot;msub&quot;),node);
					node.appendChild(result[0]);
				} else {
					node = this.AMcreateMmlNode((underover?&quot;mover&quot;:&quot;msup&quot;),node);
					node.appendChild(result[0]);
				}
				node = this.AMcreateMmlNode(&quot;mrow&quot;,node); // so sum does not stretch
			} else {
				node = this.AMcreateMmlNode(symbol.tag,node);
				if (symbol.input == &quot;\\atop&quot; || symbol.input == &quot;\\choose&quot;)
					node.setAttribute(&quot;linethickness&quot;,&quot;0ex&quot;);
				node.appendChild(result[0]);
				if (symbol.input == &quot;\\choose&quot;)
					node = this.AMcreateMmlNode(&quot;mfenced&quot;,node);
			}
		}
		 return [node,str,tag];
	},
	AMparseExpr: function(str,rightbracket,matrix) {
 		var symbol, node, result, i, tag,
		newFrag = document.createDocumentFragment();
		do {
			str = this.AMremoveCharsAndBlanks(str,0);
			result = this.AMparseIexpr(str);
			node = result[0];
			str = result[1];
			tag = result[2];
			symbol = this.AMgetSymbol(str);
			if (node!=undefined) {
				if ((tag == &quot;mn&quot; || tag == &quot;mi&quot;) &amp;&amp; symbol!=null &amp;&amp; typeof symbol.func == &quot;boolean&quot; &amp;&amp; symbol.func) {
					// Add space before \sin in 2\sin x or x\sin x
					var space = this.AMcreateElementMathML(&quot;mspace&quot;);
					space.setAttribute(&quot;width&quot;,&quot;0.167em&quot;);
					node = this.AMcreateMmlNode(&quot;mrow&quot;,node);
					node.appendChild(space);
				}
				newFrag.appendChild(node);
			}
		} while ((symbol.ttype != this.RIGHTBRACKET) &amp;&amp; symbol!=null &amp;&amp; symbol.output!=&quot;&quot;);
		tag = null;
		if (symbol.ttype == this.RIGHTBRACKET) {
			if (symbol.input == &quot;\\right&quot;) { // right what?
				str = this.AMremoveCharsAndBlanks(str,symbol.input.length);
				symbol = this.AMgetSymbol(str);
				if (symbol != null &amp;&amp; symbol.input == &quot;.&quot;)
					symbol.invisible = true;
				if (symbol != null)
					tag = symbol.rtag;
			}
			if (symbol!=null)
				str = this.AMremoveCharsAndBlanks(str,symbol.input.length); // ready to return
			var len = newFrag.childNodes.length;
			if (matrix &amp;&amp; len&gt;0 &amp;&amp; newFrag.childNodes[len-1].nodeName == &quot;mrow&quot; &amp;&amp; len&gt;1 &amp;&amp; newFrag.childNodes[len-2].nodeName == &quot;mo&quot; &amp;&amp; newFrag.childNodes[len-2].firstChild.nodeValue == &quot;&amp;&quot;) { //matrix
				var pos = []; // positions of ampersands
				var m = newFrag.childNodes.length;
				for (i=0; matrix &amp;&amp; i&lt;m; i=i+2) {
					pos[i] = [];
					node = newFrag.childNodes[i];
					for (var j=0; j&lt;node.childNodes.length; j++)
						if (node.childNodes[j].firstChild.nodeValue==&quot;&amp;&quot;) pos[i][pos[i].length]=j;
				}
				var row, frag, n, k, table = document.createDocumentFragment();
				for (i=0; i&lt;m; i=i+2) {
					row = document.createDocumentFragment();
					frag = document.createDocumentFragment();
					node = newFrag.firstChild; // &lt;mrow&gt; -&amp;-&amp;...&amp;-&amp;- &lt;/mrow&gt;
					n = node.childNodes.length;
					k = 0;
					for (j=0; j&lt;n; j++) {
						if (typeof pos[i][k] != &quot;undefined&quot; &amp;&amp; j==pos[i][k]){
							node.removeChild(node.firstChild); //remove &amp;
							row.appendChild(this.AMcreateMmlNode(&quot;mtd&quot;,frag));
							k++;
						} else frag.appendChild(node.firstChild);
					}
					row.appendChild(this.AMcreateMmlNode(&quot;mtd&quot;,frag));
					if (newFrag.childNodes.length&gt;2) {
						newFrag.removeChild(newFrag.firstChild); //remove &lt;mrow&gt; &lt;/mrow&gt;
						newFrag.removeChild(newFrag.firstChild); //remove &lt;mo&gt;&amp;&lt;/mo&gt;
					}
					table.appendChild(this.AMcreateMmlNode(&quot;mtr&quot;,row));
				}
				return [table,str];
			}
			if (typeof symbol.invisible != &quot;boolean&quot; || !symbol.invisible) {
				node = this.AMcreateMmlNode(&quot;mo&quot;,document.createTextNode(symbol.output));
				newFrag.appendChild(node);
			}
		}
		return [newFrag,str,tag];
	},
	AMparseMath: function(str) {
		var result, node = this.AMcreateElementMathML(&quot;mstyle&quot;);
		node.appendChild(this.AMparseExpr(str.replace(/^\s+/g,&quot;&quot;),false,false)[0]);
		node = this.AMcreateMmlNode(&quot;math&quot;,node);
		return node;
	},
	AMstrarr2docFrag: function(arr) {
		var newFrag=document.createDocumentFragment();
		newFrag.appendChild(this.AMparseMath(arr));
		return newFrag;
	}
};

config.macros.LaTeXMathMLPlugin.init();

config.formatters.push({
	name: &quot;eqmath0&quot;,
	match: &quot;\\$\\$&quot;,
	lookaheadRegExp: /\$\$((?:.|\n)*?)\$\$/mg,
	handler: function(w){
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch){
			var eq = createTiddlyElement(w.output,&quot;div&quot;);
			eq.style.textAlign='center';
			eq.appendChild(config.macros.LaTeXMathMLPlugin.AMstrarr2docFrag(&quot;\\displaystyle\{&quot;+lookaheadMatch[1]+&quot;\}&quot;));
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
	}
});

config.formatters.push({
	name: &quot;eqmath1&quot;,
	match: &quot;\\$&quot;,
	lookaheadRegExp: /\$((?:.|\n)*?)\$/mg,
	handler: function(w){
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch){
			var eq = createTiddlyElement(w.output,&quot;span&quot;);
			eq.appendChild(config.macros.LaTeXMathMLPlugin.AMstrarr2docFrag(lookaheadMatch[1]));
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
	}
});

config.shadowTiddlers.LaTeXMathMLPluginDoc=&quot;The documentation is available [[here.|http://www.math.ist.utl.pt/~psoares/addons.html#LaTeXMathMLPluginDoc]]&quot;;
//}}}</pre>
</div>
<div title="LaTeXMathMLPluginComp" modifier="Dean Carlson" created="200709151328" modified="200809192133" tags="systemConfig">
<pre>//{{{
with(config.macros.LaTeXMathMLPlugin){
	newCommand(&quot;\\nle&quot;,&quot;\u2270&quot;);
	newCommand(&quot;\\R&quot;,&quot;\u211D&quot;);
        newCommand(&quot;\\tag&quot;,&quot;\\qquad\\qquad\\qquad\\qquad\\qquad\(&quot;);
        newCommand(&quot;\\cases&quot;,&quot;\\left\\{ \\begin{array}{ll}&quot;);
        newCommand(&quot;\\endcases&quot;,&quot;\\right.\\end{array}&quot;);
        newCommand(&quot;\\gather&quot;,&quot;\\left.\\begin{array}{c}&quot;);
        newCommand(&quot;\\endgather&quot;,&quot;\\right.\\end{array}&quot;);
        newCommand(&quot;\\text&quot;, &quot;\\mbox&quot;);
        newCommand(&quot;\\ &quot;,&quot;\u2009\u200A&quot;);
        newCommand(&quot;\\align&quot;,&quot;\\left.\\begin{eqnarray}&quot;);
        newCommand(&quot;\\endalign&quot;, &quot;\\right.\\end{eqnarray}&quot;);
        newCommand(&quot;\\multline&quot;,&quot;\\begin{eqnarray}&quot;);
        newCommand(&quot;\\endmultline&quot;, &quot;\\end{eqnarray}&quot;);
        newCommand(&quot;\\coloneq&quot;, &quot;:=&quot;);
        newCommand(&quot;\\dots&quot;,&quot;\u2026\\,&quot;);
        newCommand(&quot;\\sbs&quot;,&quot;\\setminus&quot;);
        newCommand(&quot;\\limits_&quot;,&quot;_&quot;);
        newCommand(&quot;\\rm&quot;,&quot;\\mathrm\{&quot;);
        newCommand(&quot;\&amp;gt;\;&quot;,&quot;&amp;gt;&quot;);        
        newCommand(&quot;\&amp;lt;\;&quot;,&quot;&amp;lt;&quot;); 
        newCommand(&quot;\·&quot;,&quot;\\cdot&quot;);
        newCommand(&quot;\\colon&quot;,&quot;: &quot;);
        newCommand(&quot;\\{\\scr&quot;,&quot;\\scr\\{&quot;);
        newCommand(&quot;\ŋ&quot;,&quot;\\eta&quot;);
        newCommand(&quot;\µ&quot;,&quot;\\mu&quot;);
        newCommand(&quot;\\cosh&quot;,&quot;\\mbox{cosh}\\,&quot;);
        newCommand(&quot;\\sinh&quot;,&quot;\\mbox{sinh}\\,&quot;);
        newCommand(&quot;\\bfsigma&quot;,&quot;\\bf\\sigma&quot;);
        newCommand(&quot;\\bfvarepsilon&quot;,&quot;\\bf\\varepsilon&quot;);
        newCommand(&quot;\\ltimes&quot;, &quot;\u22C9&quot;);
        newCommand(&quot;\\nearrow&quot;, &quot;\u2197&quot;);
        newCommand(&quot;\\exp&quot;, &quot;\\mbox{exp}\\,&quot;);        
	init();
}
//}}}</pre>
</div>
<div title="LaTeXMathMLPluginComp-Notes" modifier="YourName" created="200805201324" modified="200809051742" tags="Notes">
<pre>$\R$ $\mathbb{\R}$$\mathbb{\mathbb{\R}}$</pre>
</div>
<div title="LaTeXMathMLPluginDoc" modifier="YourName" created="200709121721" modified="200808281654" tags="docs">
<pre>!Description
This plugin is a modification of  a set of ~JavaScript functions to convert ~LaTeX math notation to Presentation ~MathML written by Douglas Woodall. The original notice can be found at the end of this text. The most important changes were:
#the substitution mechanism of ~LaTeX snippets (enclosed by {{{$...$}}} or {{{$$...$$}}}) was replaced by a couple of ~TiddlyWiki formatters
#centered equations (enclosed by {{{$$...$$}}}) are properly handled
#~MathML output can be decorated by CSS rules such as
{{{
math {
 font-family: sans-serif,arial;
 color: red;
}
}}}
!Installation
To use this plugin with Internet Explorer (IE) it is needed the [[MathPlayer|http://www.dessci.com/en/products/mathplayer/]] plugin for IE and the following lines should be added to the ~MarkupPreHead tiddler:
{{{
&lt;html xmlns:m=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;
&lt;object id=&quot;mathplayer&quot; classid=&quot;clsid:32F66A20-7614-11D4-BD11-00104BD3F987&quot;&gt;&lt;/object&gt;
&lt;?import namespace=&quot;m&quot; implementation=&quot;#mathplayer&quot;?&gt;
}}}
!Adding new symbols
The standard symbol table can be extended by adding additional symbols. This is done by adding a few lines of ~JavaScript code as in [[here|LaTeXMathMLPluginComp]].
You first have to find the four-digit hexadecimal Unicode value for these symbols by looking them up at, say, [[here|http://www.w3.org/TR/MathML2/chapter6.html#chars.entity.tables]].
!Credits
A final word of appreciation for the work of Douglas Woodall and Peter Jipsen on promoting the presentation of beautiful math in the web.
!Revision history
*1.1 06/10/2007
**Complete refactoring of the code. No more global variables!
*1.0.1 15/09/2007
**Included missing function 'newcommand' that allows the extension of the set of symbols available
*1.0.0 12/09/2007
**Initial release 
!Original notice
{{{
LaTeXMathML.js
==============

This file, in this form, is due to Douglas Woodall, June 2006.
It contains JavaScript functions to convert (most simple) LaTeX
math notation to Presentation MathML.  It was obtained by
downloading the file ASCIIMathML.js from
	http://www1.chapman.edu/~jipsen/mathml/asciimathdownload/
and modifying it so that it carries out ONLY those conversions
that would be carried out in LaTeX.  A description of the original
file, with examples, can be found at
	www1.chapman.edu/~jipsen/mathml/asciimath.html
	ASCIIMathML: Math on the web for everyone

Here is the header notice from the original file:

ASCIIMathML.js
==============
This file contains JavaScript functions to convert ASCII math notation
to Presentation MathML. The conversion is done while the (X)HTML page
loads, and should work with Firefox/Mozilla/Netscape 7+ and Internet
Explorer 6+MathPlayer (http://www.dessci.com/en/products/mathplayer/).
Just add the next line to your (X)HTML page with this file in the same folder:
&lt;script type=&quot;text/javascript&quot; src=&quot;ASCIIMathML.js&quot;&gt;&lt;/script&gt;
This is a convenient and inexpensive solution for authoring MathML.

Version 1.4.7 Dec 15, 2005, (c) Peter Jipsen http://www.chapman.edu/~jipsen
Latest version at http://www.chapman.edu/~jipsen/mathml/ASCIIMathML.js
For changes see http://www.chapman.edu/~jipsen/mathml/asciimathchanges.txt
If you use it on a webpage, please send the URL to jipsen@chapman.edu

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License (at http://www.gnu.org/copyleft/gpl.html)
for more details.
}}}</pre>
</div>
<div title="LoadTiddlersPlugin" modifier="ELSDesignStudios" created="200703220614" modified="200910070458" tags="ImportExportPackage systemConfig">
<pre>/***
|Name|LoadTiddlersPlugin|
|Source|http://www.TiddlyTools.com/#LoadTiddlersPlugin|
|Documentation|http://www.TiddlyTools.com/#LoadTiddlersPluginInfo|
|Version|3.8.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|macro for automated updates or one-click installations of tiddlers from remote sources|
!!!!!Documentation
&gt;see [[LoadTiddlersPluginInfo]]
!!!!!Configuration
&lt;&lt;&lt;
&lt;&lt;option chkLoadTiddlersShowReport&gt;&gt;after loading tiddlers, automatically display [[ImportedTiddlers]] (if created)
__password-protected server settings //(optional, if needed)//:__
&gt;username: &lt;&lt;option txtRemoteUsername&gt;&gt; password: &lt;&lt;option txtRemotePassword&gt;&gt;
&gt;{{{usage: &lt;&lt;option txtRemoteUsername&gt;&gt; &lt;&lt;option txtRemotePassword&gt;&gt;}}}
&gt;''note: these settings are also used by [[ExternalTiddlersPlugin]] and [[ImportTiddlersPlugin]]''
&lt;&lt;&lt;
!!!!!Revisions
&lt;&lt;&lt;
2009.10.08 3.8.1 removed switchTheme() from doImport()... causes an INFINITE cycle of imports!
|please see [[LoadTiddlersPluginInfo]] for additional revision details|
2005.07.20 1.0.0 Initial Release
&lt;&lt;&lt;
!!!!!Code
***/
//{{{
version.extensions.LoadTiddlersPlugin= {major: 3, minor: 8, revision: 1, date: new Date(2009,10,8)};

if (config.options.chkLoadTiddlersShowReport===undefined)
	config.options.chkLoadTiddlersShowReport=true;

config.macros.loadTiddlers = {
	label: '',
	tip: &quot;add/update tiddlers from '%0'&quot;,
	lockedTag: 'noReload',	// if existing tiddler has this tag value, don't overwrite it, even if inbound tiddler is newer
	askMsg: 'Please enter a local path/filename or a remote URL',
	openMsg: 'Opening %0',
	openErrMsg: 'Could not open %0 - error=%1',
	readMsg: 'Read %0 bytes from %1',
	foundMsg: 'Found %0 tiddlers in %1',
	nochangeMsg: &quot;'%0' is up-to-date... skipped.&quot;,
	lockedMsg: &quot;'%0' is tagged '%1'... skipped.&quot;,
	skippedMsg: 'skipped (cancelled by user)',
	loadedMsg: 'Loaded %0 of %1 tiddlers from %2',
	reportTitle: 'ImportedTiddlers',
	warning: &quot;Warning!!  Processing '%0' as a systemConfig (plugin) tiddler may produce unexpected results! Are you sure you want to proceed?&quot;,
	handler: function(place,macroName,params) {
		var label=(params[0] &amp;&amp; params[0].substr(0,6)=='label:')?params.shift().substr(6):this.label;
		var tip=(params[0] &amp;&amp; params[0].substr(0,7)=='prompt:')?params.shift().substr(7):this.tip;
		var filter='updates';
		if (params[0] &amp;&amp; (params[0]=='all' || params[0]=='new' || params[0]=='changes' || params[0]=='updates'
			|| params[0].substr(0,8)=='tiddler:' || params[0].substr(0,4)=='tag:'))
			filter=params.shift();
		var src=params.shift(); if (!src || !src.length) return; // filename is required
		var quiet=(params[0]=='quiet'); if (quiet) params.shift();
		var ask=(params[0]=='confirm'); if (ask) params.shift();
		var force=(params[0]=='force'); if (force) params.shift();
		var init=(params[0]=='init'); if (init) params.shift();
		var nodirty=(params[0]=='nodirty'); if (nodirty) params.shift();
		var norefresh=(params[0]=='norefresh'); if (norefresh) params.shift();
		var noreport=(params[0]=='noreport'); if (noreport) params.shift();
		this.newTags=[]; if (params[0]) this.newTags=params; // any remaining params are used as 'autotags'
		if (label.trim().length) {
			// link triggers load tiddlers from another file/URL and then applies filtering rules to add/replace tiddlers in the store
			createTiddlyButton(place,label.format([src.replace(/%20/g,' ')]),tip.format([src.replace(/%20/g,' ')]), function() {
				if (src=='ask') src=prompt(this.askMsg);
				config.macros.loadTiddlers.loadFile(src,config.macros.loadTiddlers.doImport,{quiet:quiet,ask:ask,filter:filter,force:force,init:init,noreport:noreport});
				return false;
			})
		}
		else {
			// load tiddlers from another file/URL and then apply filtering rules to add/replace tiddlers in the store
			if (src=='ask') src=prompt(this.askMsg);
			config.macros.loadTiddlers.loadFile(src,config.macros.loadTiddlers.doImport,{quiet:quiet,ask:ask,filter:filter,force:force,init:init,nodirty:nodirty,norefresh:norefresh,noreport:noreport});
		}
	},
	loadFile: function(src,callback,params) {
		var quiet=params.quiet;
		if (src==undefined || !src.length) return null; // filename is required
		if (!quiet) clearMessage();
		if (!quiet) displayMessage(this.openMsg.format([src.replace(/%20/g,' ')]));
		// if working locally and src is not a URL, read from local filesystem
		if (document.location.protocol=='file:' &amp;&amp; src.substr(0,5)!='http:' &amp;&amp; src.substr(0,5)!='file:') {
			var txt=loadFile(src);
			if (!txt) { // file didn't load, might be relative path.. try fixup
				var pathPrefix=document.location.href;  // get current document path and trim off filename
				var slashpos=pathPrefix.lastIndexOf('/'); if (slashpos==-1) slashpos=pathPrefix.lastIndexOf('\\'); 
				if (slashpos!=-1 &amp;&amp; slashpos!=pathPrefix.length-1) pathPrefix=pathPrefix.substr(0,slashpos+1);
				src=pathPrefix+src;
				if (pathPrefix.substr(0,5)!='http:') src=getLocalPath(src);
				var txt=loadFile(src);
			}
			if (!txt) { // file still didn't load, report error
				if (!quiet) displayMessage(this.openErrMsg.format([src.replace(/%20/g,' '),'(unknown)']));
			} else {
				if (!quiet) displayMessage(this.readMsg.format([txt.length,src.replace(/%20/g,' ')]));
				if (version.major+version.minor*.1+version.revision*.01!=2.52)
					txt=convertUTF8ToUnicode(txt);
				if (callback) callback(true,params,txt,src,null);
			}
		} else { // use XMLHttpRequest
			doHttp('GET',src,null,null,config.options.txtRemoteUsername,config.options.txtRemotePassword,callback,params,null);
		}
	},
	readTiddlersFromHTML: function(html) {
		// for TW2.2+
		if (TiddlyWiki.prototype.importTiddlyWiki!=undefined) {
			var remoteStore=new TiddlyWiki();
			remoteStore.importTiddlyWiki(html);
			return remoteStore.getTiddlers('title');	
		}
	},
	readTiddlersFromCSV: function(CSV) {
		var remoteStore=new TiddlyWiki();
		// GET NAMES
		var lines=CSV.replace(/\r/g,'').split('\n');
		var names=lines.shift().replace(/&quot;/g,'').split(',');
		CSV=lines.join('\n');
		// ENCODE commas and newlines within quoted values
		var comma='!~comma~!'; var commaRE=new RegExp(comma,'g');
		var newline='!~newline~!'; var newlineRE=new RegExp(newline,'g');
		CSV=CSV.replace(/&quot;([^&quot;]*?)&quot;/g,
			function(x){ return x.replace(/\,/g,comma).replace(/\n/g,newline); });
		// PARSE lines
		var lines=CSV.split('\n');
		for (var i=0; i&lt;lines.length; i++) { if (!lines[i].length) continue;
			var values=lines[i].split(',');
			// DECODE commas, newlines, and doubled-quotes, and remove enclosing quotes (if any)
			for (var v=0; v&lt;values.length; v++)
				values[v]=values[v].replace(commaRE,',').replace(newlineRE,'\n')
					.replace(/^&quot;|&quot;$/g,'').replace(/&quot;&quot;/g,'&quot;');
			// EXTRACT tiddler values
			var title=''; var text=''; var tags=[]; var fields={};
			var created=null; var when=new Date(); var who=config.options.txtUserName;
			for (var v=0; v&lt;values.length; v++) { var val=values[v];
				if (names[v]) switch(names[v].toLowerCase()) {
					case 'title':	title=val.replace(/\[\]\|/g,'_'); break;
					case 'created': created=new Date(val); break;
					case 'modified':when=new Date(val); break;
					case 'modifier':who=val; break;
					case 'text':	text=val; break;
					case 'tags':	tags=val.readBracketedList(); break;
					default:	fields[names[v].toLowerCase()]=val; break;
				}
			}
			// CREATE tiddler in temporary store
			if (title.length)
				remoteStore.saveTiddler(title,title,text,who,when,tags,fields,true,created||when);
		}
		return remoteStore.getTiddlers('title');	
	},
	createTiddlerFromFile: function(src,txt) {
		var t=new Tiddler();
		var pos=src.lastIndexOf(&quot;/&quot;); if (pos==-1) pos=src.lastIndexOf(&quot;\\&quot;);
		t.title=pos==-1?src:src.substr(pos+1);
		t.text=txt; 
		t.created=t.modified=new Date();
		t.modifier=config.options.txtUserName;
		if (src.substr(src.length-3,3)=='.js') t.tags=['systemConfig'];
		return [t];
	},
	doImport: function(status,params,html,src,xhr) {
		var cml=config.macros.loadTiddlers; // abbrev
		src=src.split('?')[0]; // strip off &quot;?nocache=...&quot;
		if (!status) {
			displayMessage(cml.openErrMsg.format([src.replace(/%20/g,' '),xhr.status]));
			return false;
		}
		var quiet=params.quiet;
		var ask=params.ask;
		var filter=params.filter;
		var force=params.force;
		var init=params.init;
		var nodirty=params.nodirty;
		var norefresh=params.norefresh;
		var noreport=params.noreport;
		var tiddlers = cml.readTiddlersFromHTML(html);
		if (!tiddlers||!tiddlers.length) tiddlers=cml.readTiddlersFromCSV(html);
		if (!tiddlers||!tiddlers.length) tiddlers=cml.createTiddlerFromFile(src,html);
		var count=tiddlers?tiddlers.length:0;
		if (!quiet) displayMessage(cml.foundMsg.format([count,src.replace(/%20/g,' ')]));
		var wasDirty=store.isDirty();
		store.suspendNotifications();
		var count=0;
		if (tiddlers) for (var t=0;t&lt;tiddlers.length;t++) {
			var inbound = tiddlers[t];
			var theExisting = store.getTiddler(inbound.title);
			if (inbound.title==cml.reportTitle)
				continue; // skip 'ImportedTiddlers' history from the other document...
			if (theExisting &amp;&amp; theExisting.tags.contains(cml.lockedTag)) {
				if (!quiet) displayMessage(cml.lockedMsg.format([theExisting.title,cml.lockedTag]));
				continue; // skip existing tiddler if tagged with 'noReload'
			}
			// apply the all/new/changes/updates filter (if any)
			if (filter &amp;&amp; filter!='all') {
				if ((filter=='new') &amp;&amp; theExisting) // skip existing tiddlers
					continue;
				if ((filter=='changes') &amp;&amp; !theExisting) // skip new tiddlers
					continue;
				if ((filter.substr(0,4)=='tag:') &amp;&amp; inbound.tags.indexOf(filter.substr(4))==-1) // must match specific tag value
					continue;
				if ((filter.substr(0,8)=='tiddler:') &amp;&amp; inbound.title!=filter.substr(8)) // must match specific tiddler name
					continue;
				if (!force &amp;&amp; store.tiddlerExists(inbound.title) &amp;&amp; ((theExisting.modified.getTime()-inbound.modified.getTime())&gt;=0)) {
					var msg=cml.nochangeMsg;
					if (!quiet&amp;&amp;msg.length) displayMessage(msg.format([inbound.title]));
					continue;
				}
			}
			// get confirmation if required
			var msg=(theExisting?'Update':'Add')+&quot; tiddler '&quot;+inbound.title+&quot;'\n&quot;
				+'from '+src.replace(/%20/g,' ')+'\n\nOK to proceed?';
			if (ask &amp;&amp; !confirm(msg))
				{ tiddlers[t].status=cml.skippedMsg; continue; }
			// DO IT!
			var tags=new Array().concat(inbound.tags,cml.newTags);
	                store.saveTiddler(inbound.title, inbound.title, inbound.text, inbound.modifier,
				inbound.modified, tags, inbound.fields, true, inbound.created);
			// force creation date to imported value - needed for TW2.1.3 or earlier
	                store.fetchTiddler(inbound.title).created = inbound.created;
			tiddlers[t].status=theExisting?'updated':'added'
			if (init &amp;&amp; tags.contains('systemConfig') &amp;&amp; !tags.contains('systemConfigDisable')) {
				var ok=true;
				if (ask||!quiet) ok=confirm(cml.warning.format([inbound.title]))
				if (ok) { // run the plugin
					try { window.eval(inbound.text); tiddlers[t].status+=' (plugin initialized)'; }
					catch(ex) { displayMessage(config.messages.pluginError.format([exceptionText(ex)])); }
				}
			}
			count++;
		}
		store.resumeNotifications();
		if (count) {
			// set/clear 'unsaved changes' flag, refresh page display, and generate a report
			store.setDirty(wasDirty||!nodirty);
			if (!norefresh) {
				story.forEachTiddler(function(t,e){
					if(!story.isDirty(t))story.refreshTiddler(t,null,true)
				});
				store.notifyAll();
			}
			if (!noreport) cml.report(src,tiddlers,count,quiet);
		}
		// show message whenver tiddlers are actually loaded
		if (!quiet||count)
			displayMessage(cml.loadedMsg.format([count,tiddlers.length,src.replace(/%20/g,' ')]));
	},
	showReport: true,
	report: function(src,tiddlers,count,quiet) {
		var cml=config.macros.loadTiddlers; // abbrev
		// format the new report content
		var newText = 'On '+(new Date()).toLocaleString()+', ';
		newText += config.options.txtUserName+' loaded '+count+' tiddlers ';
		newText += 'from\n[['+src+'|'+src+']]:\n';
		newText += '&lt;&lt;&lt;\n';
		for (var t=0; t&lt;tiddlers.length; t++)
			if (tiddlers[t].status)
				newText += '#[['+tiddlers[t].title+']] - '+tiddlers[t].status+'\n';
		newText += '&lt;&lt;&lt;\n';
		var title=cml.reportTitle;
		var currText='';
		var t=store.getTiddler(title);
		if (t) currText=(t.text.length?'\n----\n':'')+t.text;
		store.saveTiddler(title, title, newText+currText,
			config.options.txtUserName, new Date(),	t?t.tags:null, t?t.fields:null);
		if (!quiet) {
			if (config.options.chkLoadTiddlersShowReport)
				story.displayTiddler(null,title);
			story.refreshTiddler(title,null,true);
		}
	}
}
//}}}</pre>
</div>
<div title="LoadTiddlersPluginInfo" modifier="ELSDesignStudios" created="200801090050" modified="200910070455" tags="pluginInfo ImportExportPackage">
<pre>/***
|Name|LoadTiddlersPluginInfo|
|Source|http://www.TiddlyTools.com/#LoadTiddlersPlugin|
|Documentation|http://www.TiddlyTools.com/#LoadTiddlersPluginInfo|
|Version|3.8.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|documentation for LoadTiddlersPlugin|
!!!!!Usage
&lt;&lt;&lt;
{{{
&lt;&lt;loadTiddlers label:... prompt:... filter source
	quiet confirm force init nodirty norefresh noreport
	tag tag tag...&gt;&gt;
}}}
*''label:...'' and ''prompt:...''&lt;br&gt;link and tooltip text to trigger the load tiddler processing.  If a label is NOT provided, then no link is created and the loadTiddlers function is performed whenever the containing tiddler is rendered.
*''filter'' (optional keyword)&lt;br&gt;determines which tiddlers will be automatically selected for importing.  Use one of the following:
**''all''&lt;br&gt;ALL tiddlers from the import source document, even if they have not been changed.
**''new''&lt;br&gt;only tiddlers that are found in the import source document, but do not yet exist in the destination document
**''changes''&lt;br&gt;only tiddlers that exist in both documents for which the import source tiddler is newer than the existing tiddler
**''updates''&lt;br&gt;both ''new'' and ''changes'' (this is the default action when none is specified)
**''tiddler:TiddlerName''&lt;br&gt;only the specified tiddler is retrieved
**''tag:value''&lt;br&gt;only the tiddlers tagged with the indicated value.
*''source'' (required)&lt;br&gt;is the location of the imported document.  It can be either a local document path/filename in whatever format your system requires, or a remote web location (starting with &quot;http://&quot; or &quot;https://&quot;).  Use the special keyword, ''ask'', to prompt for a source location whenever the macro is invoked
*''quiet'' (optional)&lt;br&gt;supresses all status message during the import processing.  Note: if any tiddlers are actually imported, a final message will still be displayed, even when 'quiet' is specified.  This ensures that changes to your document cannot occur without any visible indication at all.
*''confirm'' (optional)&lt;br&gt;adds interactive confirmation for each inbound tiddler, so that you can manually bypass any tiddlers that you do not want to import.
*''init'' (optional)&lt;br&gt;invokes tiddlers tagged with &lt;&lt;tag systemConfig&gt;&gt; as plugins as soon as they are imported, without requiring a save-and-reload action first.  For safety, you will be asked to confirm each imported plugin, so that you can manually bypass any that you do not want to invoke.  Note, however, that those tiddlers are still //imported// and saved with your document and will still take effect the next time you save-and-reload the document.
*''force'' (optional)&lt;br&gt;imports all matching tiddlers, even if unchanged
*''noreport'' (optional)&lt;br&gt;suppress generation of [[ImportedTiddlers]] report
*''nodirty'' (optional)&lt;br&gt;loads tiddlers without marking the document as 'dirty' (i.e., needing to be saved)
*''norefresh'' (optional)&lt;br&gt;prevents automatic re-rendering of the page after tiddlers are loaded
*''tag tag tag...'' (optional)&lt;br&gt;any remaining parameters are used as tag values to be added to each imported tiddler (i.e., &quot;tag-on-import&quot;)
Note: if a tiddler in the current document is tagged with&lt;&lt;tag noReload&gt;&gt; then it ''will not be overwritten, even if the inbound tiddler has been selected'' by the filtering process.  This allows you to make local changes to imported tiddlers while ensuring that those changes won't be lost due to automatic tiddler updates retrieved from the import source document.
&lt;&lt;&lt;
!!!!!Examples
&lt;&lt;&lt;
{{{&lt;&lt;loadTiddlers &quot;label:load tiddlers from %0&quot; example.html confirm temporary&gt;&gt;}}}
&lt;&lt;loadTiddlers &quot;label:load tiddlers from %0&quot; example.html confirm temporary&gt;&gt;
&lt;&lt;&lt;
!!!!!Configuration
&lt;&lt;&lt;
&lt;&lt;option chkLoadTiddlersShowReport&gt;&gt;after loading tiddlers, automatically display [[ImportedTiddlers]] (if created)
__password-protected server settings //(optional, if needed)//:__
&gt;username: &lt;&lt;option txtRemoteUsername&gt;&gt; password: &lt;&lt;option txtRemotePassword&gt;&gt;
&gt;{{{usage: &lt;&lt;option txtRemoteUsername&gt;&gt; &lt;&lt;option txtRemotePassword&gt;&gt;}}}
&gt;''note: these settings are also used by [[ExternalTiddlersPlugin]] and [[ImportTiddlersPlugin]]''
&lt;&lt;&lt;
!!!!!Revisions
&lt;&lt;&lt;
2009.10.08 3.8.1 removed switchTheme() from doImport()... causes an INFINITE cycle of imports!
2009.10.06 3.8.0 added createTiddlerFromFile (import text files)
2009.10.04 3.7.8 in doImport(), call switchTheme() after loading tiddlers
2009.09.27 3.7.7 in readTiddlersFromCSV(), strip \r from input and fixed handling for quoted values
2009.09.01 3.7.6 added config.options.chkLoadTiddlersShowReport (default=true)
2009.09.01 3.7.6 added config.options.chkLoadTiddlersShowReport (default=true)
2009.08.30 3.7.5 in doImport(), check status and report error, if any
2009.08.29 3.7.4 in handler(), added 'return false' in button function (fixes IE page transition)
2009.08.19 3.7.3 in doImport(), fixed 'init' handling
2009.08.16 3.7.2 in doImport(), corrected check for tiddlers returned by readTiddlersFromHTML();
2009.07.03 3.7.1 fixups for TW252: doHttp() doesn't return XHR and convertUTF8ToUnicode() not needed for local I/O
2009.05.04 3.7.0 read CSV file format
2008.11.14 3.6.4 in loadFile(), force use of XMLHttpRequest if not viewing a local document (supports use of relative file references when online)
2008.10.27 3.6.3 in doImport(), fixed Safari bug by replacing static Array.concat(...) with new Array().concat(...)
2008.08.05 3.6.2 rewrote loadFile() to eliminate use of platform-specific fileExists() test
2008.08.03 3.6.1 in handler(), changed variable 'prompt' to 'tip' to avoid conflict with prompt() function
2008.01.07 3.6.0 added 'init' option to automatically invoke plugin tiddlers as soon as they are loaded (without needing save/reload)
2008.01.03 3.5.0 in loadFile(), use lower-level doHttp() instead of loadRemoteFile() in order to support username/password access to remote server
2007.12.04 *.*.* update for TW2.3.0: replaced deprecated core functions, regexps, and macros
2007.06.27 3.4.8 added missing 'fields' params to saveTiddler() call. Fixes problem where importing tiddlers would lose the custom fields.
2007.06.25 3.4.7 add calls to store.suspendNotifications() and store.resumeNotifications() to eliminate redisplay overhead DURING import activities.
2007.05.27 3.4.6 in handler(), loadRemoteFile() and doImport(), added 'noreport' flag to suppress generation of ImportedTiddlers
2007.05.27 3.4.5 in handler(), initialize 'newTags' to [] (empty array) instead of null... fixes fatal error when loading tiddler without autotagging.
2007.04.22 3.4.4 in readTiddlersFromHTML(), for TW2.2 and above, use importTiddlyWiki() (new core functionality) to get tiddlers from remote file content.  Also, copied updated TW21Loader.prototype.internalizeTiddler() definition from TW2.2b5 so plugin can read tiddlers from TW2.2+ even when running under TW2.1.x
2007.04.05 3.4.3 in doImport(), changed this.readTiddlersFromHTML(html) to config.macros.loadTiddlers.readTiddlersFromHTML(html).
2007.03.26 3.4.2 renamed import() to doImport() to fix IE load-time error (&quot;identifier expected&quot;).  &quot;import&quot; is a reserved word in some browsers...
2007.03.22 3.4.1 code cleanup: moved all functions inside object def'n, re-wrote report function
2007.03.21 3.4.0 split ImportTiddlersPlugin and LoadTiddlersPlugin into separate plugins
|please see [[ImportTiddlersPluginInfo]] for additional revision details|
2005.07.20 1.0.0 Initial Release
&lt;&lt;&lt;</pre>
</div>
<div title="MGTDBlue" modifier="MSCbot" created="200701110611" modified="200707050121" tags="palette">
<pre>Name: Blue
Background: #fff
Foreground: #000
PrimaryPale: #cdf
PrimaryLight: #57c
PrimaryMid: #114
PrimaryDark: #012
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88

</pre>
</div>
<div title="MGTDGreen" modifier="MSCbot" created="200701110613" modified="200708201501" tags="palette">
<pre>Name: Green
Background: #fff
Foreground: #000
PrimaryPale: #9b9
PrimaryLight: #385
PrimaryMid: #031
PrimaryDark: #020
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88

</pre>
</div>
<div title="MGTDMR" modifier="Dean Carlson" created="200802141509" modified="200912091649" tags="palette" changecount="5">
<pre>Name: MR-colors
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #e8793e
PrimaryMid: #ff4500
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88</pre>
</div>
<div title="MGTDRed" modifier="MSCbot" created="200701110612" modified="200707050121" tags="palette">
<pre>Name: Red
Background: #fff
Foreground: #000
PrimaryPale: #fdd
PrimaryLight: #c55
PrimaryMid: #711
PrimaryDark: #500
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88

</pre>
</div>
<div title="MGTDSmoke" modifier="MSCbot" created="200701110611" modified="200707050121" tags="palette">
<pre>Name: Smoke
Background: #fff
Foreground: #000
PrimaryPale: #aaa
PrimaryLight: #777
PrimaryMid: #111
PrimaryDark: #000
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88

</pre>
</div>
<div title="MGTDTeal" modifier="MSCbot" created="200706070623" modified="200707050121" tags="palette">
<pre>Name: Teal
Background: #fff
Foreground: #000
PrimaryPale: #b5d1df
PrimaryLight: #618FA9
PrimaryMid: #1a3844
PrimaryDark: #000
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #f8f8f8
TertiaryLight: #bbb
TertiaryMid: #999
TertiaryDark: #888
Error: #f88
</pre>
</div>
<div title="MSC2010" modifier="MSCbot" created="200709071006" modified="200912091659" tags="mscentry" changecount="13">
<pre>!!!A joint revision by Mathematical Reviews and Zentralblatt f&amp;uuml;r Mathematik
* ''[[00-XX]]'' [[More info|/msc/00-XX]] General
* ''[[01-XX]]'' [[More info|/msc/01-XX]] History and biography [See also the classification number –03 in the other sections]
* ''[[03-XX]]'' [[More info|/msc/03-XX]] Mathematical logic and foundations
* ''[[05-XX]]'' [[More info|/msc/05-XX]] Combinatorics {For finite fields, see [[11Txx|11Txx]]}
* ''[[06-XX]]'' [[More info|/msc/06-XX]] Order, lattices, ordered algebraic structures [See also [[18B35|18Bxx]]]
* ''[[08-XX]]'' [[More info|/msc/08-XX]] General algebraic systems
* ''[[11-XX]]'' [[More info|/msc/11-XX]] Number theory
* ''[[12-XX]]'' [[More info|/msc/12-XX]] Field theory and polynomials
* ''[[13-XX]]'' [[More info|/msc/13-XX]] Commutative algebra
* ''[[14-XX]]'' [[More info|/msc/14-XX]] Algebraic geometry
* ''[[15-XX]]'' [[More info|/msc/15-XX]] Linear and multilinear algebra; matrix theory
* ''[[16-XX]]'' [[More info|/msc/16-XX]] Associative rings and algebras {For the commutative case, see [[13-XX|13-XX]]}
* ''[[17-XX]]'' [[More info|/msc/17-XX]] Nonassociative rings and algebras
* ''[[18-XX]]'' [[More info|/msc/18-XX]] Category theory; homological algebra {For commutative rings see [[13Dxx|13Dxx]], for associative rings [[16Exx|16Exx]], for groups [[20Jxx|20Jxx]], for topological groups and related structures [[57Txx|57Txx]]; see also [[55Nxx|55Nxx]] and [[55Uxx|55Uxx]] for algebraic topology}
* ''[[19-XX]]'' [[More info|/msc/19-XX]]  &lt;html&gt;&lt;math&gt;&lt;mi&gt;K&lt;/mi&gt;&lt;/math&gt;&lt;/html&gt;-theory [See also [[16E20|16Exx]], [[18F25|18Fxx]]]
* ''[[20-XX]]'' [[More info|/msc/20-XX]] Group theory and generalizations
* ''[[22-XX]]'' [[More info|/msc/22-XX]] Topological groups, Lie groups {For transformation groups, see [[54H15|54Hxx]], [[57Sxx|57Sxx]], [[58-XX|58-XX]]. For abstract harmonic analysis, see [[43-XX|43-XX]]}
* ''[[26-XX]]'' [[More info|/msc/26-XX]] Real functions [See also [[54C30|54Cxx]]]
* ''[[28-XX]]'' [[More info|/msc/28-XX]] Measure and integration {For analysis on manifolds, see [[58-XX|58-XX]]}
* ''[[30-XX]]'' [[More info|/msc/30-XX]] Functions of a complex variable {For analysis on manifolds, see [[58-XX|58-XX]]}
* ''[[31-XX]]'' [[More info|/msc/31-XX]] Potential theory {For probabilistic potential theory, see [[60J45|60Jxx]]}
* ''[[32-XX]]'' [[More info|/msc/32-XX]] Several complex variables and analytic spaces {For infinite-dimensional holomorphy, see [[46G20|46Gxx]], [[58B12|58Bxx]]}
* ''[[33-XX]]'' [[More info|/msc/33-XX]] Special functions ([[33-XX|33-XX]] deals with the properties of functions as functions) {For orthogonal functions, see [[42Cxx|42Cxx]]; for aspects of combinatorics see [[05Axx|05Axx]]; for number-theoretic aspects see [[11-XX|11-XX]]; for representation theory see [[22Exx|22Exx]]}
* ''[[34-XX]]'' [[More info|/msc/34-XX]] Ordinary differential equations
* ''[[35-XX]]'' [[More info|/msc/35-XX]] Partial differential equations
* ''[[37-XX]]'' [[More info|/msc/37-XX]] Dynamical systems and ergodic theory [See also [[26A18|26Axx]], [[28Dxx|28Dxx]], [[34Cxx|34Cxx]], [[34Dxx|34Dxx]], [[35Bxx|35Bxx]], [[46Lxx|46Lxx]], [[58Jxx|58Jxx]], [[70-XX|70-XX]]]
* ''[[39-XX]]'' [[More info|/msc/39-XX]] Difference and functional equations
* ''[[40-XX]]'' [[More info|/msc/40-XX]] Sequences, series, summability
* ''[[41-XX]]'' [[More info|/msc/41-XX]] Approximations and expansions {For all approximation theory in the complex domain, see [[30E05|30Exx]] and [[30E10|30Exx]]; for all trigonometric approximation and interpolation, see [[42A10|42Axx]] and [[42A15|42Axx]]; for numerical approximation, see [[65Dxx|65Dxx]]}
* ''[[42-XX]]'' [[More info|/msc/42-XX]] Harmonic analysis on Euclidean spaces
* ''[[43-XX]]'' [[More info|/msc/43-XX]] Abstract harmonic analysis {For other analysis on topological and Lie groups, see [[22Exx|22Exx]]}
* ''[[44-XX]]'' [[More info|/msc/44-XX]] Integral transforms, operational calculus {For fractional derivatives and integrals, see [[26A33|26Axx]]. For Fourier transforms, see [[42A38|42Axx]], [[42B10|42Bxx]]. For integral transforms in distribution spaces, see [[46F12|46Fxx]]. For numerical methods, see [[65R10|65Rxx]]}
* ''[[45-XX]]'' [[More info|/msc/45-XX]] Integral equations
* ''[[46-XX]]'' [[More info|/msc/46-XX]] Functional analysis {For manifolds modeled on topological linear spaces, see [[57Nxx|57Nxx]], [[58Bxx|58Bxx]]}
* ''[[47-XX]]'' [[More info|/msc/47-XX]] Operator theory
* ''[[49-XX]]'' [[More info|/msc/49-XX]] Calculus of variations and optimal control; optimization [See also [[34H05|34-XX]], [[34K35|34Kxx]], [[65Kxx|65Kxx]], [[90Cxx|90Cxx]], [[93-XX|93-XX]]]
* ''[[51-XX]]'' [[More info|/msc/51-XX]] Geometry {For algebraic geometry, see [[14-XX|14-XX]]}
* ''[[52-XX]]'' [[More info|/msc/52-XX]] Convex and discrete geometry
* ''[[53-XX]]'' [[More info|/msc/53-XX]] Differential geometry {For differential topology, see [[57Rxx|57Rxx]]. For foundational questions of differentiable manifolds, see [[58Axx|58Axx]]}
* ''[[54-XX]]'' [[More info|/msc/54-XX]] General topology {For the topology of manifolds of all dimensions, see [[57Nxx|57Nxx]]}
* ''[[55-XX]]'' [[More info|/msc/55-XX]] Algebraic topology
* ''[[57-XX]]'' [[More info|/msc/57-XX]] Manifolds and cell complexes {For complex manifolds, see [[32Qxx|32Qxx]]}
* ''[[58-XX]]'' [[More info|/msc/58-XX]] Global analysis, analysis on manifolds [See also [[32Cxx|32Cxx]], [[32Fxx|32Fxx]], [[32Wxx|32Wxx]], [[46-XX|46-XX]], [[47Hxx|47Hxx]], [[53Cxx|53Cxx]]] {For geometric integration theory, see&amp;nbsp;[[49Q15|49Qxx]]}
* ''[[60-XX]]'' [[More info|/msc/60-XX]] Probability theory and stochastic processes {For additional applications, see [[11Kxx|11Kxx]], [[62-XX|62-XX]], [[90-XX|90-XX]], [[91-XX|91-XX]], [[92-XX|92-XX]], [[93-XX|93-XX]], [[94-XX|94-XX]]}
* ''[[62-XX]]'' [[More info|/msc/62-XX]] Statistics
* ''[[65-XX]]'' [[More info|/msc/65-XX]] Numerical analysis
* ''[[68-XX]]'' [[More info|/msc/68-XX]] Computer science {For papers involving machine computations and programs in a specific mathematical area, see Section –04 in that area}
* ''[[70-XX]]'' [[More info|/msc/70-XX]] Mechanics of particles and systems {For relativistic mechanics, see&amp;nbsp;[[83A05|83-XX]] and [[83C10|83Cxx]]; for statistical mechanics, see&amp;nbsp;[[82-XX|82-XX]]}
* ''[[74-XX]]'' [[More info|/msc/74-XX]] Mechanics of deformable solids
* ''[[76-XX]]'' [[More info|/msc/76-XX]] Fluid mechanics {For general continuum mechanics, see [[74Axx|74Axx]], or other parts of [[74-XX|74-XX]]}
* ''[[78-XX]]'' [[More info|/msc/78-XX]] Optics, electromagnetic theory {For quantum optics, see [[81V80|81Vxx]]}
* ''[[80-XX]]'' [[More info|/msc/80-XX]] Classical thermodynamics, heat transfer {For thermodynamics of solids, see [[74A15|74Axx]]}
* ''[[81-XX]]'' [[More info|/msc/81-XX]] Quantum theory
* ''[[82-XX]]'' [[More info|/msc/82-XX]] Statistical mechanics, structure of matter
* ''[[83-XX]]'' [[More info|/msc/83-XX]] Relativity and gravitational theory
* ''[[85-XX]]'' [[More info|/msc/85-XX]] Astronomy and astrophysics {For celestial mechanics, see [[70F15|70Fxx]]}
* ''[[86-XX]]'' [[More info|/msc/86-XX]] Geophysics [See also [[76U05|76-XX]], [[76V05|76-XX]]]
* ''[[90-XX]]'' [[More info|/msc/90-XX]] Operations research, mathematical programming
* ''[[91-XX]]'' [[More info|/msc/91-XX]] Game theory, economics, social and behavioral sciences
* ''[[92-XX]]'' [[More info|/msc/92-XX]] Biology and other natural sciences
* ''[[93-XX]]'' [[More info|/msc/93-XX]] Systems theory; control {For optimal control, see [[49-XX|49-XX]]}
* ''[[94-XX]]'' [[More info|/msc/94-XX]] Information and communication, circuits
* ''[[97-XX]]'' [[More info|/msc/97-XX]] Mathematics education</pre>
</div>
<div title="MSC2010 Feedback" modifier="Dean Carlson" created="200809200204">
<pre>&lt;&lt;miniBrowser http://msc2010.org&gt;&gt;</pre>
</div>
<div title="MSC2010-Notes" modifier="PIon" created="200906291321" modified="200909071930" tags="Notes" changecount="2">
<pre>This ~TiddlyWiki version of the current ~MSC2010 is designed to be used locally as a searchable tree-structured version of the MSC which can be privately annotated; it was prepared  by Dean Carlson and Patrick Ion at MR/AMS.  </pre>
</div>
<div title="MSCbot" modifier="MSCbot" created="200709071006">
<pre>~MSCbot is the name used as an author by the robot program, written in Perl, that creates this [[TiddlyWWiki|http://www.tiddlywiki.org]] 
form of the MSC from a source file with TeX markup, which is used to prepare a print version of the MSC.
</pre>
</div>
<div title="MainMenu" modifier="YourName" created="200709071006" modified="200912091626" changecount="33">
<pre>''&lt;&lt;toggleSideBar ToggleSidebar hide hide&gt;&gt;''
''[[MSC2010 Top|MSC2010]]''
&lt;&lt;closeAll&gt;&gt;&amp;nbsp;|&amp;nbsp;&lt;&lt;search&gt;&gt;
''[[Search Help|YourSearch Help]]''&amp;nbsp;|&amp;nbsp;''[[FAQ |FAQ/Help]]''
''&lt;&lt;slider  chkSliderOptionsPanel &quot;More Help&quot; &quot;Toggle More Help&quot;&gt;&gt;''
''[[MSC2010 in PDF|http://www.msc2010.org/mscwiki/index.php?title=MSC-PDF]]''
''[[MSC2010 Site|http://msc2010.org/]]''
''[[MSC Conversions|http://msc2010.org/mscwiki/index.php?title=Code_Conversion_Tables]]''
''&lt;&lt;slider chkSliderOptionsPanel Areas &quot;Toggle Areas&quot; &gt;&gt;''
''[[AMS]]''&amp;nbsp;|&amp;nbsp;''[[MathSciNet]]''
''[[EMS]]''&amp;nbsp;|&amp;nbsp;''[[ZblMATH]]''
''[[Other Classifications|Other related classification schemes]]''
''[[Math on the Web]]''
''[[Colophon]]''
''[[DISCLAIMER|Disclaimer]]''
''[[Date of Creation|Date of Creation]]''


</pre>
</div>
<div title="MarkupPreHead" modifier="Dean Carlson" created="200809082327">
<pre>&lt;!--{{{--&gt;
&lt;link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'/&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var AMcal = [0xEF35,0x212C,0xEF36,0xEF37,0x2130,0x2131,0xEF38,0x210B,0x2110,0xEF39,0xEF3A,0x2112,0x2133,0xEF3B,0xEF3C,0xEF3D,0xEF3E,0x211B,0xEF3F,0xEF40,0xEF41,0xEF42,0xEF43,0xEF44,0xEF45,0xEF46];
var AMfrk = [0xEF5D,0xEF5E,0x212D,0xEF5F,0xEF60,0xEF61,0xEF62,0x210C,0x2111,0xEF63,0xEF64,0xEF65,0xEF66,0xEF67,0xEF68,0xEF69,0xEF6A,0x211C,0xEF6B,0xEF6C,0xEF6D,0xEF6E,0xEF6F,0xEF70,0xEF71,0x2128];
var AMbbb = [0xEF8C,0xEF8D,0x2102,0xEF8E,0xEF8F,0xEF90,0xEF91,0x210D,0xEF92,0xEF93,0xEF94,0xEF95,0xEF96,0x2115,0xEF97,0x2119,0x211A,0x211D,0xEF98,0xEF99,0xEF9A,0xEF9B,0xEF9C,0xEF9D,0xEF9E,0x2124];
&lt;/script&gt;
&lt;!--}}}--&gt;</pre>
</div>
<div title="Math on the Web" modifier="Dean Carlson" created="200809200215">
<pre>&lt;&lt;miniBrowser http://www.ams.org/mathweb/&gt;&gt;</pre>
</div>
<div title="MathSciNet" modifier="PatrickIon" created="200809192043" modified="200906282210" changecount="1">
<pre>&lt;&lt;miniBrowser http://www.ams.org/mathscinet/search.html&gt;&gt;</pre>
</div>
<div title="MiniBrowserPlugin" modifier="PatrickIon" created="200710160230" modified="200809221428" tags="systemConfig MediaPackage IFramePackage" creator="ELSDesignStudios">
<pre>/***
|Name|MiniBrowserPlugin|
|Source|http://www.TiddlyTools.com/#MiniBrowserPlugin|
|Version|1.3.1|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements &lt;br&gt;and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires|PlayerPlugin (optional, recommended)|
|Overrides||
|Options|##Configuration|
|Description|embedded browser-in-browser with favorites lists and media support|
!!!!!Usage
&lt;&lt;&lt;
{{{&lt;&lt;miniBrowser noplayer hidecontrols URL TiddlerName TiddlerName TiddlerName...&gt;&gt;}}}
* ''noplayer'' [[More info|/msc/noplayer]] (optional)&lt;br&gt;disables support for embedded media player (using [[PlayerPlugin]], if installed)
* ''hidecontrols'' [[More info|/msc/hidecontrols]] (optional)&lt;br&gt;hide initial display of minibrowser controls (except for 'show controls' checkbox)&lt;br&gt;//note: if no initial URL is specified, controls will be shown anyway//
* ''URL'' [[More info|/msc/URL]] (optional)&lt;br&gt;specifies an initial URL to open when the mini browser is rendered
* ''TiddlerName'' [[More info|/msc/TiddlerName]], ''TiddlerName''... (optional)&lt;br&gt;indicates one or more tiddlers containing &quot;HR-separated&quot; lists of favorites.&lt;br&gt;//notes: if no tiddler is specified, [[MiniBrowserList]] is used by default.  In addition, when adding/deleting favorites, the plugin automatically updates [[MiniBrowserList]], regardless of any alternative lists of favorites stored in separate tiddlers.  After changes to [[MiniBrowserList]] are made, you can then use cut/paste to manually move entries from that tiddler into other tiddlers.//
&lt;&lt;&lt;
!!!!!Configuration
&lt;&lt;&lt;
Default mini browser size:
width: &lt;&lt;option txtMiniBrowserWidth&gt;&gt; height: &lt;&lt;option txtMiniBrowserHeight&gt;&gt;
&lt;&lt;&lt;
!!!!!Example
&gt;{{{&lt;&lt;miniBrowser&gt;&gt;}}}&lt;br&gt;{{smallform small{&lt;&lt;miniBrowser&gt;&gt;}}}
&gt;{{{&lt;&lt;miniBrowser hidecontrols http://www.TiddlyWiki.com&gt;&gt;}}}&lt;br&gt;{{smallform small{&lt;&lt;miniBrowser hidecontrols http://www.TiddlyWiki.com&gt;&gt;}}}
!!!!!Revisions
&lt;&lt;&lt;
2008.09.16 [1.3.1] fixed getWikifiedData() when using IE (remove \r and multiple \n)
2008.08.12 [1.3.0] added support for wikifying content from favorites lists to enable use of forEachTiddler or inline script output to generate lists on the fly.
2008.08.06 [1.2.2] corrected size control buttons to use fixed width
2008.04.07 [1.2.1] added txtMiniBrowserWidth and txtMiniBrowserHeight.  cleanup init handling (somewhat)
2008.04.06 [1.2.0] added support for specifying initial URL to view (suggested by Richard Berg).  When opening a URL, select matching entry (if any) in bookmarks droplist.  Added support for hiding minibrowser controls.
2008.01.19 [1.1.0] added support for optional extra favorites lists stored in separate tiddlers
2007.10.15 [1.0.0] combined MiniBrowser and MediaCenter inline scripts and converted to true plugin
2006.03.01 [0.0.0] inline script
&lt;&lt;&lt;
!!!!!Code
***/
//{{{
version.extensions.MiniBrowserPlugin={major: 1, minor: 3, revision: 1, date: new Date(2008,9,16)};
//}}}
//{{{
config.shadowTiddlers.MiniBrowser=&quot;&lt;&lt;miniBrowser&gt;&gt;&quot;;
//}}}
//{{{
if (config.options.txtMiniBrowserWidth==undefined) config.options.txtMiniBrowserWidth=&quot;100%&quot;;
if (config.options.txtMiniBrowserHeight==undefined) config.options.txtMiniBrowserHeight=&quot;480&quot;;
//}}}
//{{{
config.macros.miniBrowser= {
	favoritesList:
		&quot;MiniBrowserList&quot;,
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {

		var noPlayer=params[0]&amp;&amp;params[0].toLowerCase()==&quot;noplayer&quot;; if (noPlayer) params.shift();
		if (!config.macros.player) noPlayer=true; // if PlayerPlugin not installed
		var hideControls=params[0]&amp;&amp;params[0].toLowerCase()==&quot;hidecontrols&quot;; if (hideControls) params.shift();
		var url=(params[0]&amp;&amp;!store.tiddlerExists(params[0]))?params.shift():&quot;&quot;;
		hideControls=hideControls&amp;&amp;url.length; // if no initial URL, then show controls anyway
		var w=config.options.txtMiniBrowserWidth;
		var h=config.options.txtMiniBrowserHeight;

		// create form
		var guid=new Date().getTime()+Math.random().toString(); // globally unique ID
		var html=this.html;
		html=html.replace(/%id%/g,guid);
		html=html.replace(/%noplayer%/g,noPlayer?&quot;true&quot;:&quot;&quot;);
		html=html.replace(/%hidecontrols%/g,hideControls?&quot;none&quot;:&quot;block&quot;);
		html=html.replace(/%favorites%/g,params[0]||config.macros.miniBrowser.favoritesList);
		createTiddlyElement(place,&quot;span&quot;).innerHTML=html;

		// init form
		document.getElementById(&quot;minibrowser_controls_&quot;+guid).style.display=hideControls?&quot;none&quot;:&quot;block&quot;;
		document.getElementById(&quot;minibrowser_resize_&quot;+guid).style.display=hideControls?&quot;none&quot;:&quot;block&quot;;
		document.getElementById(&quot;minibrowser_togglecontrols_&quot;+guid).checked=!hideControls;
		document.getElementById(&quot;minibrowser_form_&quot;+guid).url.value=url;
		document.getElementById(&quot;minibrowser_form_&quot;+guid).w.value=w;
		document.getElementById(&quot;minibrowser_form_&quot;+guid).h.value=h;
		if (noPlayer) { // hide &quot;type&quot; list no PlayerPlugin
			document.getElementById(&quot;minibrowser_type_&quot;+guid).style.display=&quot;none&quot;;
			document.getElementById(&quot;minibrowser_url_&quot;+guid).style.width=&quot;36%&quot;;
		}

		// load bookmarks droplist from HR-separated tiddler contents
		var b=document.getElementById(&quot;minibrowser_bookmarks_&quot;+guid);
		while (b.options[1]) b.options[1]=null; // clear list but leave 'prompt' item
		var p; while (p=params.shift()) this.getFavorites(b,p); // load custom bookmarks
		if (b.length&lt;2) this.getFavorites(b,config.macros.miniBrowser.favoritesList); // default list

		// load initial URL (if any)
		var place=document.getElementById(&quot;minibrowser_player_&quot;+guid);
		this.load(place,guid,&quot;&quot;,&quot;&quot;,w,h,true,noPlayer);
		this.go(document.getElementById(&quot;minibrowser_form_&quot;+guid));
	},
	getFavorites: function(list,tid) {
		var txt=store.getTiddlerText(tid); if (!txt||!txt.trim().length) return;
		txt=this.getWikifiedData(txt);
		var parts=txt.split(&quot;\n----\n&quot;);
		for (var p=0; p&lt;parts.length; p++) {
			var lines=parts[p].split(&quot;\n&quot;);
			var label=lines.shift()||&quot;&quot;; // 1st line=display text
			var value=lines.shift()||&quot;&quot;; // 2nd line=item value
			var indent=value&amp;&amp;value.length?&quot;\xa0\xa0&quot;:&quot;&quot;;
			list.options[list.length]=new Option(indent+label,value,false,false);
		}
	},
	getWikifiedData: // wikify tiddler content, then extract text WITH newlines and HRs included
	function(txt) {
		var e=createTiddlyElement(document.body,&quot;div&quot;); wikify(txt,e);
		var breaks=e.getElementsByTagName(&quot;br&quot;);
		for (var b=0; b&lt;breaks.length; b++)
			breaks[b].parentNode.insertBefore(document.createTextNode(&quot;\n&quot;),breaks[b]);
		var lines=e.getElementsByTagName(&quot;hr&quot;);
		for (var l=0; l&lt;lines.length; l++)
			lines[l].parentNode.insertBefore(document.createTextNode(&quot;----\n&quot;),lines[l]);
		var items=e.getElementsByTagName(&quot;li&quot;);
		for (var i=0; i&lt;items.length; i++)
			items[i].parentNode.insertBefore(document.createTextNode(&quot;\n&quot;),items[i]);
		var txt=getPlainText(e);
		removeNode(e);
		return txt.replace(/\r*/g,&quot;&quot;).replace(/\n\n/g,&quot;\n&quot;);
	},
	load: function(place,id,type,url,w,h,showcontrols,noPlayer) {
		if (noPlayer) {
			if (!place) place=document.getElementById(id).parentNode;
			place.innerHTML=&quot;&lt;iframe name='&quot;+id+&quot;' id='&quot;+id+&quot;' \
				src='&quot;+url+&quot;' width='&quot;+w+&quot;' height='&quot;+h+&quot;' \
				style='background:#fff;border:1px solid'&gt;&lt;/iframe&gt;&quot;
		} else
			config.macros.player.loadURL(place,id,type,url,w,h,showcontrols);
	},
	go: function(f) {
		var url=f.url.value.trim();
		if (!url.length) url=f.url.value=f.bookmarks.value.trim();
		if (!url.length) { this.done(f); return false; }
		var id=f.playerID.value;
		document.getElementById(&quot;minibrowser_player_&quot;+id).style.display=&quot;block&quot;;
		document.getElementById(&quot;minibrowser_controls2_&quot;+id).style.display=&quot;block&quot;;
		this.load(null,id,f.type.value,f.url.value,f.w.value,f.h.value,f.ctrls.checked,f.noPlayer.value==&quot;true&quot;);
		var matched=false; for (var i=0; i&lt;f.bookmarks.options.length; i++) // select matching bookmark
			if (f.bookmarks.options[i].value==url) { f.bookmarks.selectedIndex=i; matched=true; break; }
		if (!matched) f.bookmarks.selectedIndex=0;
		f.done.disabled=false;
		return false;
	},
	done: function(f) {
		var id=f.playerID.value;
		this.load(null,id,null,null,f.w.value,0,f.ctrls.checked,f.noPlayer.value==&quot;true&quot;);
		document.getElementById(&quot;minibrowser_player_&quot;+id).style.display=&quot;none&quot;;
		document.getElementById(&quot;minibrowser_controls2_&quot;+id).style.display=&quot;none&quot;;
		f.done.disabled=true; 
		return false;
	},
	fit: function(place) {
		var trim=89; 	// fudge factor to account for the other controls + padding + borders.  ADJUST THIS VALUE TO FIT LAYOUT
		var t=story.findContainingTiddler(place);
		if (!t) { t=place; while (t &amp;&amp; t.className!='floatingPanel') t=t.parentNode; } if (!t) return;
		var w=&quot;100%&quot;; // horizontal stretching via CSS works, but vertical stretching doesn't... so:
		var h=t.offsetHeight-trim; // workaround: get containing panel/tiddler height and subtract &quot;trim&quot; height
		var f=place.form;
		this.load(null,f.playerID.value,f.type.value,f.url.value,w,h,f.ctrls.checked,f.noPlayer.value==&quot;true&quot;); // reload player with new size
		place.form.w.value=w; place.form.h.value=h; // update width/height input fields
	},
	add: function(place,title) {
		var v=place.value; if (!v.length) return;
		var d=prompt(&quot;Please enter a description for\n&quot;+place.value); if (!d || !d.length) return;
		var who=config.options.txtUserName;
		var when=new Date();
		var tid=store.getTiddler(title);
		var txt=&quot;%0\n%1\n----\n%2&quot;.format([d,v,tid?tid.text:&quot;&quot;]);
		store.saveTiddler(title,title,txt,who,when,tid?tid.tags:[],tid?tid.fields:{});
		if (!tid) story.displayTiddler(story.findContainingTiddler(place),title);
		else story.refreshTiddler(title,1,true);
		var here=story.findContainingTiddler(place);
		if (here) story.refreshTiddler(here.getAttribute(&quot;tiddler&quot;),1,true);
	},
	del: function(place,title) {
		var v=place.value; if (!v.length) return;
		var d=place.options[place.selectedIndex].text; if (!d.length) return;
		if (!confirm(&quot;Are you sure you want to remove this favorite?\n\n&quot;+d+&quot;\n&quot;+v)) return;
		var tid=store.getTiddler(title); if (!tid) return;
		var who=config.options.txtUserName;
		var when=new Date();
		var pat='%0\n%1\n----\n'.format([d.replace(/\xa0/g,''),v]); var re=new RegExp(pat,&quot;i&quot;);
		var txt=tid.text.replace(re,&quot;&quot;);
		store.saveTiddler(title,title,txt,who,when,tid?tid.tags:[],tid?tid.fields:{});
		story.refreshTiddler(title,1,true);
		var here=story.findContainingTiddler(place);
		if (here) story.refreshTiddler(here.getAttribute(&quot;tiddler&quot;),1,true);
	},
	html: &quot;&lt;form id='minibrowser_form_%id%' style='display:block;margin:0;padding:0' onsubmit='return config.macros.miniBrowser.go(this);'&gt;&lt;!-- \
		--&gt;&lt;nobr&gt;&lt;input type='hidden' name='playerID' value='%id%'&gt;&lt;input type='hidden' name='noPlayer' value='%noplayer%'&gt;&lt;!-- \
		--&gt;&lt;div id='minibrowser_controls_%id%' style='display:%hidecontrols%'&gt;&lt;!-- \
		--&gt;&lt;input type='button' value='&lt;' title='back' style='font-size:8pt;width:3%' \
			onclick='try{window.frames[\&quot;player_%id%\&quot;].history.go(-1)}catch(e){window.history.go(-1)}' &gt;&lt;!-- \
		--&gt;&lt;input type='button' value='&gt;' title='forward' style='font-size:8pt;width:3%' \
			onclick='try{window.frames[\&quot;player_%id%\&quot;].history.go(+1)}catch(e){window.history.go(+1)}'&gt;&lt;!-- \
		--&gt;&lt;input type='button' value='+' title='refresh'style='font-size:8pt;width:3%' \
			onclick='try{window.frames[\&quot;player_%id%\&quot;].location.reload()}catch(e){;}'&gt;&lt;!-- \
		--&gt;&lt;input type='button' value='x' title='stop'style='font-size:8pt;width:3%' \
			onclick='window.stop()'&gt;&lt;!-- \
		--&gt;&lt;select name='bookmarks' id='minibrowser_bookmarks_%id%' size='1' style='font-size:8pt;width:20%' \
			onchange='this.form.url.value=this.value; return config.macros.miniBrowser.go(this.form);'&gt;&lt;!-- \
		--&gt;&lt;option value=''&gt;bookmarks...&lt;/option&gt;&lt;!-- \
		--&gt;&lt;/select&gt;&lt;!-- \
		--&gt;&lt;input type='button' value='add' title='add URL to the bookmarks' style='font-size:8pt;width:5%' \
			favorites=\&quot;%favorites%\&quot; \
			onclick='config.macros.miniBrowser.add(this.form.url,this.getAttribute(\&quot;favorites\&quot;));'&gt;&lt;!-- \
		--&gt;&lt;input type='button' value='del' title='remove URL from the bookmarks' style='font-size:8pt;width:5%' \
			favorites=\&quot;%favorites%\&quot; \
			onclick='config.macros.miniBrowser.del(this.form.bookmarks,this.getAttribute(\&quot;favorites\&quot;));'&gt;&lt;!-- \
		--&gt;&lt;input type='button' value='edit' title='edit the bookmarks list' style='font-size:8pt;width:5%' \
			favorites=\&quot;%favorites%\&quot; \
			onclick='story.displayTiddler(null,this.getAttribute(\&quot;favorites\&quot;),2)'&gt;&lt;!-- \
		--&gt;&lt;input type='text' name='url' id='minibrowser_url_%id%' size='60' value='' style='font-size:8pt;width:23%' \
			onfocus='this.select()'&gt;&lt;!-- \
		--&gt;&lt;select name='type' id='minibrowser_type_%id%' size='1' style='font-size:8pt;width:13%'&gt;&lt;!-- \
		--&gt;&lt;option value=''&gt;media type...&lt;/option&gt;&lt;!-- \
		--&gt;&lt;option value=''&gt;auto-detect&lt;/option&gt;&lt;!-- \
		--&gt;&lt;option value='iframe'&gt;web page&lt;/option&gt;&lt;!-- \
		--&gt;&lt;option value='windows'&gt;windows media&lt;/option&gt;&lt;!-- \
		--&gt;&lt;option value='realone'&gt;real one&lt;/option&gt;&lt;!-- \
		--&gt;&lt;option value='quicktime'&gt;quicktime&lt;/option&gt;&lt;!-- \
		--&gt;&lt;option value='flash'&gt;flash&lt;/option&gt;&lt;!-- \
		--&gt;&lt;option value='image'&gt;jpg/gif/png&lt;/option&gt;&lt;!-- \
		--&gt;&lt;/select&gt;&lt;!-- \
		--&gt;&lt;input type='submit' value='go' title='view URL in embedded player' style='font-size:8pt;width:4%'&gt;&lt;!-- \
		--&gt;&lt;input type='button' value='open' title='view URL in a separate player' style='font-size:8pt;width:6%' \
			onclick='if (this.form.url.value.length) window.open(this.form.url.value)'&gt;&lt;!-- \
		--&gt;&lt;input type='button' value='done' name='done' disabled title='disconnect from URL' style='font-size:8pt;width:6%' \
			onclick='return config.macros.miniBrowser.done(this.form);'&gt;&lt;!-- \
		--&gt;&lt;/div&gt;&lt;!-- \
		--&gt;&lt;div id='minibrowser_player_%id%' style='display:none;text-align:center'&gt;&lt;/div&gt;&lt;!-- \
		--&gt;&lt;span id='minibrowser_controls2_%id%' style='margin-top:2px;display:none;font-size:8pt;'&gt;&lt;!-- \
		--&gt;&lt;div id='minibrowser_resize_%id%' style='display:%hidecontrols%;float:right;font-size:8pt'&gt;&lt;!-- \
		--&gt; size: &lt;input type='text' name='w' size='3' value='' style='font-size:8pt;' \
			onfocus='this.select()'&gt;&lt;!-- \
		--&gt;x&lt;input type='text' name='h' size='3' value='' style='font-size:8pt;' \
			onfocus='this.select()'&gt;&lt;!-- \
		--&gt; &lt;input type='submit' value='set' style='font-size:8pt;width:5em' \
			onclick='var f=this.form; \
				if(!f.w.value.trim().length) f.w.value=config.options.txtMiniBrowserWidth; \
				if(!f.h.value.trim().length) f.h.value=config.options.txtMiniBrowserHeight; \
				config.options.txtMiniBrowserWidth=f.w.value; config.options.txtMiniBrowserHeight=f.h.value; \
				saveOptionCookie(\&quot;txtMiniBrowserWidth\&quot;); saveOptionCookie(\&quot;txtMiniBrowserHeight\&quot;);'&gt;&lt;!-- \
		--&gt;&lt;input type='submit' value='reset' style='font-size:8pt;width:5em' \
			onclick='var f=this.form; f.ctrls.checked=true; f.w.value=\&quot;100%\&quot;; f.h.value=\&quot;480\&quot;; \
				config.options.txtMiniBrowserWidth=f.w.value; config.options.txtMiniBrowserHeight=f.h.value; \
				saveOptionCookie(\&quot;txtMiniBrowserWidth\&quot;); saveOptionCookie(\&quot;txtMiniBrowserHeight\&quot;);'&gt;&lt;!-- \
		--&gt;&lt;input type='button' value='fit' title='resize player to fit containing window' style='font-size:8pt;width:5em' \
			onclick='config.macros.miniBrowser.fit(this)'&gt;&lt;!-- \
		--&gt;&lt;/div&gt;&lt;!-- \
		--&gt; &lt;input type='checkbox' name='ctrls' id='minibrowser_togglecontrols_%id%' title='toggle minibrowser controls' CHECKED  \
			onclick='document.getElementById(\&quot;minibrowser_controls_%id%\&quot;).style.display=this.checked?\&quot;block\&quot;:\&quot;none\&quot;; \
				document.getElementById(\&quot;minibrowser_resize_%id%\&quot;).style.display=this.checked?\&quot;block\&quot;:\&quot;none\&quot;;' \
		&gt;&lt;a href='' title='toggle minibrowser controls' \
			onclick='this.previousSibling.click();return false;'&gt;show controls&lt;/a&gt;&lt;!-- \
		--&gt;&lt;/span&gt;&lt;!-- \
		--&gt;&lt;/nobr&gt;&lt;/form&gt; \
	&quot;
}
//}}}</pre>
</div>
<div title="More Help" modifier="YourName" created="200906291223" modified="200912091627" changecount="10">
<pre>''[[Tiddlywiki Markup|TiddlyWiki Markup CheatSheet]]''
''&lt;&lt;loadTiddlers label:UpDateMSC tag:mscentry &quot;http://msc2010.org/MSC-2010-server.html&quot;&gt;&gt;''</pre>
</div>
<div title="Navigating the MSC2010 as a TiddlyWiki" modifier="Dean Carlson" created="200802160336" modified="200802160354">
<pre>Using the ~MSC2010 is easy but takes some getting used to. Rather than scrolling up and down a long web page or word processing document, you open small chunks of information (&quot;microcontent&quot;) written in boxes called &quot;tiddlers.&quot; You read what you need from a tiddler, then close it with the ''close'' button at the top right hand corner of the tiddler.

Tiddlers are linked to each other in different ways: 
*[[through a MainMenu]]
*[[through hyperlinks]]
When a tiddler is opened up, it appears at the top of the screen or below the tiddler used to link to it. After opening a few tiddlers in succession, you might feel overwhelmed by all the open tiddlers. Not to worry. 
*You can close every tiddler but the one you are using by clicking on the ''close others'' button.
*If you have multiple tiddlers open, you can use the ''jump'' button to quickly go to the open tiddler you desire without having to scroll up and down.
*See [[here|Anatomy of a Tiddler]] for information on the other buttons at the top right of the tiddler.
To ''search for a tiddler'', you can use the search window in the ~MainMenu at your left. All the tiddlers that contain the word that you search for will appear. </pre>
</div>
<div title="OptionsPanel" modifier="DeanCarlson" created="200708201458" modified="200808302045" tags="excludeWikiwords">
<pre>&lt;&lt;selectPalette&gt;&gt;

These Interface Options for customising ~TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a ~WikiWord (eg ~JoeBloggs)

&lt;&lt;option txtUserName&gt;&gt;
&lt;&lt;option chkAutoSave&gt;&gt; ~AutoSave
&lt;&lt;option chkRegExpSearch&gt;&gt; ~RegExpSearch
&lt;&lt;option chkCaseSensitiveSearch&gt;&gt; ~CaseSensitiveSearch
&lt;&lt;option chkAnimate&gt;&gt; ~EnableAnimations

----
Also see [[Advanced Options|AdvancedOptions]]</pre>
</div>
<div title="Other related classification schemes" modifier="YourName" created="200804191131" modified="200809221245">
<pre>[[Physics and Astronomy Classification Scheme (PACS)]]
[[American Computing Machinery (ACM) Classification Scheme]]
[[Insurance: Mathematics and Economics Classification]]
[[ArXiv Mathematics categories]]
[[Guide to Available Mathematical Software (GAMS)]]
[[Journal of Economic Literature (JEL)|http://www.aeaweb.org/journal/jel_class_system.html]]
</pre>
</div>
<div title="Other related classification schemes-Notes" modifier="Dean Carlson" created="200809200254" tags="Notes">
<pre>All of the above classifications schemes open in a minibrowser inside a tiddler except for the last one (JEL) which opens either in a separate window or tab depending on how your browser is set.</pre>
</div>
<div title="PageTemplate" modifier="YourName" created="200810131333" modified="200810131347">
<pre>&lt;!--{{{--&gt;
&lt;div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'&gt;
&lt;div class='headerShadow'&gt;
&lt;span class='siteTitle' refresh='content' tiddler='SiteTitle'&gt;&lt;/span&gt;&amp;nbsp;
&lt;span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='headerForeground'&gt;
&lt;span class='siteTitle' refresh='content' tiddler='SiteTitle'&gt;&lt;/span&gt;&amp;nbsp;
&lt;span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id='mainMenu' refresh='content' tiddler='MainMenu'&gt;&lt;/div&gt;
&lt;div id='sidebar'&gt;
&lt;div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'&gt;&lt;/div&gt;
&lt;!-- Removed to eliminate long list of tiddlers in right sidebar --&gt;
&lt;!-- &lt;div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'&gt;&lt;/div&gt;--&gt;
&lt;/div&gt;
&lt;div id='displayArea'&gt;
&lt;div id='messageArea'&gt;&lt;/div&gt;
&lt;div id='tiddlerDisplay'&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!--}}}--&gt;</pre>
</div>
<div title="Physics and Astronomy Classification Scheme (PACS)" modifier="Dean Carlson" created="200809200217">
<pre>&lt;&lt;miniBrowser http://publish.aps.org/PACS/&gt;&gt;</pre>
</div>
<div title="PluginManager" modifier="YourName" created="200809221400">
<pre>&lt;&lt;plugins&gt;&gt;</pre>
</div>
<div title="SelectPalettePlugin" modifier="MSCbot" created="200706070624" modified="200707050121" tags="systemConfig">
<pre>/***
| Name|SelectPalettePlugin|
| Description|Lets you easily change colour palette|
| Version|3.0 ($Rev: 1845 $)|
| Date|$Date: 2007-03-16 15:19:22 +1000 (Fri, 16 Mar 2007) $|
| Source|http://mptw.tiddlyspot.com/#SelectPalettePlugin|
| Author|Simon Baird &lt;simon.baird@gmail.com&gt;|
| License|http://mptw.tiddlyspot.com/#TheBSDLicense|
/***
!!Usage:
{{{&lt;&lt;&lt;selectPalette&gt;&gt;}}}
&lt;&lt;selectPalette&gt;&gt;

!!WARNING
Will overwrite your ColorPalette tiddler.
***/

//{{{

merge(config.macros,{

	setPalette: {

		handler: function(place,macroName,params,wikifier,paramString,tiddler) {
			var paletteName = params[0] ? params[0] : tiddler.title;
			createTiddlyButton(place,&quot;apply&quot;,&quot;Apply this palette&quot;,function(e) {
				config.macros.selectPalette.updatePalette(tiddler.title);
				return false;
			});
		}
	},

	selectPalette: {

		handler: function(place,macroName,params,wikifier,paramString,tiddler) {
			createTiddlyDropDown(place,this.onPaletteChange,this.getPalettes());
		},

		getPalettes: function() {
			var result = [
				{caption:&quot;-palette-&quot;, name:&quot;&quot;},
				{caption:&quot;(Default)&quot;, name:&quot;(default)&quot;}
			];
			var tagged = store.getTaggedTiddlers(&quot;palette&quot;,&quot;title&quot;);
			for(var t=0; t&lt;tagged.length; t++) {
				var caption = tagged[t].title;
				var sliceTitle = store.getTiddlerSlice(caption,&quot;Name&quot;);
				if (sliceTitle)
					caption = sliceTitle;
				result.push({caption:sliceTitle, name:tagged[t].title});
			}
			return result;
		},

		onPaletteChange: function(e) {
			config.macros.selectPalette.updatePalette(this.value);
			return true;
		},

		updatePalette: function(title) {
			if (title != &quot;&quot;) {
				store.deleteTiddler(&quot;ColorPalette&quot;);
				if (title != &quot;(default)&quot;)
					store.saveTiddler(&quot;ColorPalette&quot;,&quot;ColorPalette&quot;,store.getTiddlerText(title),
								config.options.txtUserName,undefined,&quot;&quot;);
				this.refreshPalette();
				if(config.options.chkAutoSave)
					saveChanges(true);
			}
		},

		refreshPalette: function() {
			config.macros.refreshDisplay.onClick();
		}
	}
});

config.shadowTiddlers.OptionsPanel = &quot;&lt;&lt;selectPalette&gt;&gt;\n\n&quot; + config.shadowTiddlers.OptionsPanel;

//}}}

</pre>
</div>
<div title="ShowUpdatesPlugin" modifier="Saq" created="200702041245" modified="200702041315" tags="lewcidExtension systemConfig">
<pre>/***
|Name|ShowUpdatesPlugin|
|Created by|SaqImtiaz|
|Version|0.2 |
|Requires|~TW2.x|
!!!Description:
Allows you to list tiddlers that have changed since the users last visit. You can list only all changed tiddlers, or filter them to only show tiddlers that have or do not have a specific tag. By default a simple list of the titles of changed tiddlers is created. However, using an extremely versatile syntax you can provide a custom template for the generated text.

!!!Examples: 
[[ShowUpdatesDocs]]

!!!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.

!!!Syntax:
{{{&lt;&lt;showUpdates&gt;&gt;}}}
additional optional params:
{{{&lt;showUpdates excludeTag:TagToExclude onlyTag:TagToList maxEntries:10 write:CustomWriteParameter &gt;&gt;}}}
excludeTag: ~TagToExclude
onlyTag: ~TagToList
maxEntries: max number of entries displayed when there are no updates. (default is 10, which can be changed in the config.macros.showUpdates.settings part of the code)
write: if a write parameter is not provided, an un-numbered list of the updates is generated. Alternatively, you can specify a custom 'template' for the text generated. The syntax for the write parameter is identical to that of the forEachTiddler macro. Additonal documentation on this syntax will be provided soon.
Some of the variables available in the write parameter are 'index', 'count' and 'lastVisit' where lastVisit is the date of the last visit in the format YYYYMMDDHHMM. Also areUpdates is a boolean that is true if there are new updates since the users last visit.

!!!To Do:
*refactor code to facilitate translations
*a streamlined version without the custom write parameter


!!!Code
***/
//{{{
window.lewcidLastVisit = '';
window.old_lewcid_whatsnew_restart = window.restart;
window.restart = function()
{
        if(config.options.txtLastVisit)
                 lewcidLastVisit= config.options.txtLastVisit;
        config.options.txtLastVisit = (new Date()).convertToYYYYMMDDHHMM();
        saveOptionCookie('txtLastVisit');
        window.old_lewcid_whatsnew_restart();
}

TiddlyWiki.prototype.lewcidGetTiddlers = function(field,excludeTag,includeTag,updatesOnly)
{
              var results = [];
              this.forEachTiddler(function(title,tiddler)
                      {
                      if(excludeTag == undefined || !tiddler.isTagged(excludeTag))
                                    if(includeTag == undefined ||  tiddler.isTagged(includeTag))
                                            if ( updatesOnly == false || tiddler.modified.convertToYYYYMMDDHHMM()&gt;lewcidLastVisit)
                                                  results.push(tiddler);
                      });
              if(field)
                  results.sort(function (a,b) {if(a[field] == b[field]) return(0); else return (a[field] &lt; b[field]) ? -1 : +1; });
              return results;
}

config.macros.showUpdates={};
config.macros.showUpdates.settings =
{
         maxEntries: 10  //max items to show, if there are no updates since last visit
}

config.macros.showUpdates.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
          var args = paramString.parseParams(&quot;list&quot;,null,true);
          var write = getParam(args, &quot;write&quot;, undefined);
          var onlyTag = getParam(args, &quot;onlyTag&quot;, undefined);
          var excludeTag = getParam(args, &quot;excludeTag&quot;, undefined);
          var sortBy = &quot;modified&quot;;
          var maxEntries = getParam(args,&quot;maxEntries&quot;,this.settings.maxEntries);

          if (lewcidLastVisit) 
                {var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,true);
                 var areUpdates = tiddlers.length&gt;0? true:false;}

          if (!lewcidLastVisit)
               {var countLine = &quot;!!Recent Updates:&quot;;
               var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,false);
               var areUpdates = false;}
          else if (tiddlers.length == 0)
               {var countLine = &quot;!!@@color:red;No new updates@@ since your last visit. @@color:#999;font-size:70%;&quot; + (Date.convertFromYYYYMMDDHHMM(lewcidLastVisit)).formatString(&quot; (DD/MM/YY)&quot;) + &quot;@@\n!!Recent Updates:&quot;;
               var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,false);}
          else
               {var countLine =&quot;!!@@color:red;&quot;+ tiddlers.length + &quot;@@ new &quot; + (tiddlers.length==1?&quot;update&quot;:&quot;updates&quot;) + &quot; since your last visit: @@color:#999;font-size:70%;&quot; + (Date.convertFromYYYYMMDDHHMM(lewcidLastVisit)).formatString(&quot; (DD/MM/YY)&quot;) + &quot;@@&quot;;}

          tiddlers = tiddlers.reverse();
          var lastVisit = lewcidLastVisit? lewcidLastVisit:undefined;
          var count = areUpdates == true? tiddlers.length : maxEntries;
          var sp = createTiddlyElement(place,&quot;span&quot;,&quot;showUpdates&quot;);
          if (write==undefined)
                 {
                  wikify(countLine,sp);
                  var list = createTiddlyElement(sp,&quot;ul&quot;);
                  for (var i = 0; i &lt; count; i++)
                          {
                           var tiddler = tiddlers[i];
                           createTiddlyLink(createTiddlyElement(list,&quot;li&quot;), tiddler.title, true);
                          }
                 }
          else
                {
                 var list = '';
                 for (var index = 0; index &lt; count; index++) {
                 var tiddler = tiddlers[index];
                 list += eval(write); }
                 wikify(list, sp);
                }
}
//}}}</pre>
</div>
<div title="SideBarOptions" modifier="Dean Carlson" created="200802141459" modified="200808302054"  changecount="1">
<pre>&lt;&lt;permaview&gt;&gt;&lt;&lt;saveChanges&gt;&gt;&lt;&lt;slider chkSliderOptionsPanel OptionsPanel &quot;options&quot; &quot;Change TiddlyWiki advanced options&quot;&gt;&gt;</pre>
</div>
<div title="SiteSubtitle" modifier="YourName" created="200709101711" modified="200912131732" tags="mscentry" changecount="56">
<pre>Public ~TiddlyWiki version of the Mathematical Sciences Classification --  [December 2009 version] {{right{&lt;html&gt;
&lt;style type=&quot;text/css&quot;&gt;
ul {list-style-type:none; padding: 0;padding-right: 100px; padding-bottom: 5px;  margin-top:-2px;}
li {padding: 0; margin:0; margin-bottom:-3px;}
img,  a {padding: 0; margin:0; }
.ccssdiv {position: relative; top: -2em;  padding:0; margin:0;}
&lt;/style&gt;
&lt;div id=&quot;ccssdiv&quot;&gt;&lt;ul&gt;
&lt;a  href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/&quot;&gt;
&lt;li&gt;&lt;img alt=&quot;Creative Commons&quot; src=&quot;http://msc2010.org/images/cc.png&quot; height=&quot;22&quot; width=&quot;22&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;img alt=&quot;Please Attribute&quot; src=&quot;http://msc2010.org/images/by.png&quot; height=&quot;22&quot; width=&quot;22&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;img alt=&quot;Nonprofit&quot; src=&quot;http://msc2010.org/images/nc.png&quot; height=&quot;22&quot; width=&quot;22&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;img alt=&quot;Share Alike&quot; src=&quot;http://msc2010.org/images/sa.png&quot; height=&quot;22&quot; width=&quot;22&quot; /&gt;&lt;/li&gt;
&lt;/ a&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;/html&gt;}}}</pre>
</div>
<div title="SiteTitle" modifier="Patrick Ion" created="200709071006" modified="200912112124" changecount="9">
<pre> ~MSC2010: &amp;nbsp; Personal Copy{{right{[img[http://www.ams.org/images/mathweb-logo.gif]]}}}
</pre>
</div>
<div title="Special note for users of Internet Explorer" modifier="YourName" created="200612031335" modified="200804030229">
<pre>If you are using Internet Explorer (IE) to open this document, please keep in mind the following items:
# For reading ~TiddlyWikis, almost any browser will do. But for editing a TW file or creating your own, Mozilla's free Firefox browser is optimal, whereas Internet Explorer will require you to take the steps below. You can download Firefox for free from [[here|http://www.mozilla.com/firefox/]]. It really is a great browser. Think about it!
# However, ''if you prefer to continue using Internet Explorer'', you will need version 6.x or higher, preferably version 7. If you want to upgrade to the latest version of IE, you can do so [[here|http://www.microsoft.com/windows/ie/downloads/default.mspx]]. 
# If you are using anything less than version 7, you will just need to ''enable active content''. Go to Tools &gt;&gt; Internet Options &gt;&gt; Advanced &gt;&gt; and check the boxes that say &quot;Allow active content to run on files in My Computer&quot;, &quot;Java logging enabled&quot; and &quot;Java Console enabled.&quot; Also you will want to click on the options link on the right-hand side of ~TiddlyWiki and check the &quot;Auto Save&quot; option.
# The ''only known issues with Internet Explorer'' itself have to do with gradients and series of consecutive spaces in Tiddler titles, neither of which should be on this version.
# ''If you have Micrososft XP Service Pack 2'', there is one hiccup. Internet Explorer Windows XP ~SP2 keeps track of html files saved from the internet, and stores saved changes in an 'Internet' zone regardless of attempts to rename or modify the file. But, in order to be able to save changes, ~TiddlyWiki needs to run in the 'My Computer' zone. The solution is to right-click on the ~TiddlyWiki html file and choose Properties. If the file is blocked, you'll see an 'Unblock' button on the resulting property sheet that removes the protection and allows the file to open in the 'My Computer' zone. Then open the file in Internet Explorer - it might put up its information bar asking you whether you want to run it. You need to 'Allow blocked content' to let ~TiddlyWiki do its stuff.</pre>
</div>
<div title="Special note for users of Internet Explorer-Notes" modifier="MSC-user" created="200802160403" modified="200804081433" tags="Notes">
<pre>This tiddler was taken from the [[Tiddlywiki for the rest of us website|http://www.giffmex.org/twfortherestofus.html]], an excellent information page written by Dave Gifford about ~TiddlyWikis .</pre>
</div>
<div title="StyleSheet" modifier="Patrick Ion" created="200808301947" modified="200912112154" changecount="30">
<pre>/*{{{*/
.headerShadow .left, 
.headerShadow .right { position: absolute; top: 22px;  } 
.headerShadow .left { left: 0px; } 
.headerShadow .right { right: 0px; } 
.headerShadow {margin-top: -0.1em; margin-left: 3px; margin-bottom: 0;}
.headerForeground .left, 
.headerForeground .right { display: none; } 
.moveright { float:right; top:50px; margin-top: -2em;}
.siteSubTitle {padding-bottom: 2em;}
msup &gt; * + *
	{vertical-align:0.7em;
	padding-left:0.5ex;}
msub &gt; * + *
	{vertical-align:-0.5em;}
msup &gt; * + *, msub &gt; * + *, munderover &gt; * + *
	{font-size:0.7em;}
munderover
	{display:inline-table;
	vertical-align:middle;
	text-align:center;}
munderover &gt; *
	{display:table-row;}
munderover &gt; * + * + *
	{display:table-header-group;}
mi
	{font-style:italic;}
mi[mathvariant=&quot;normal&quot;]
	{font-style:normal;}
mi[mathvariant=&quot;bold&quot;]
	{font-weight:bold;}
mo
	{padding:0 0.5ex;}
mo[form=&quot;prefix&quot;]
	{padding:0 0 0 0.5ex;}
mo[separator=&quot;true&quot;], mo[fence=&quot;true&quot;]
	{padding:0;}
menclose[notation=&quot;top&quot;]
	{text-decoration:overline;}
/*}}}*/
</pre>
</div>
<div title="StyleSheetColors" modifier="YourName" created="200708171650" modified="200708181355">
<pre>/*{{{*/
body {
	background: [[ColorPalette::Background]];
	color: [[ColorPalette::Foreground]];
}

a{
	color: [[ColorPalette::PrimaryMid]];
}

a:hover{
	background: [[ColorPalette::PrimaryMid]];
	color: [[ColorPalette::Background]];
}

a img{
	border: 0;
}

h1,h2,h3,h4,h5 {
	color: [[ColorPalette::SecondaryDark]];
	background: [[ColorPalette::PrimaryPale]];
}

.button {
	color: [[ColorPalette::PrimaryDark]];
	border: 1px solid [[ColorPalette::Background]];
}

.button:hover {
	color: [[ColorPalette::PrimaryDark]];
	background: [[ColorPalette::SecondaryLight]];
	border-color: [[ColorPalette::SecondaryMid]];
}

.button:active {
	color: [[ColorPalette::Background]];
	background: [[ColorPalette::SecondaryMid]];
	border: 1px solid [[ColorPalette::SecondaryDark]];
}

.header {
	background: [[ColorPalette::PrimaryMid]];
}

.headerShadow {
	color: [[ColorPalette::Foreground]];
}

.headerShadow a {
	font-weight: normal;
	color: [[ColorPalette::Foreground]];
}

.headerForeground {
	color: [[ColorPalette::Background]];
}

.headerForeground a {
	font-weight: normal;
	color: [[ColorPalette::PrimaryPale]];
}

.tabSelected{
	color: [[ColorPalette::PrimaryDark]];
	background: [[ColorPalette::TertiaryPale]];
	border-left: 1px solid [[ColorPalette::TertiaryLight]];
	border-top: 1px solid [[ColorPalette::TertiaryLight]];
	border-right: 1px solid [[ColorPalette::TertiaryLight]];
}

.tabUnselected {
	color: [[ColorPalette::Background]];
	background: [[ColorPalette::TertiaryMid]];
}

.tabContents {
	color: [[ColorPalette::PrimaryDark]];
	background: [[ColorPalette::TertiaryPale]];
	border: 1px solid [[ColorPalette::TertiaryLight]];
}

.tabContents .button {
	 border: 0;}

#sidebar {
}

#sidebarOptions input {
	border: 1px solid [[ColorPalette::PrimaryMid]];
}

#sidebarOptions .sliderPanel {
	background: [[ColorPalette::PrimaryPale]];
}

#sidebarOptions .sliderPanel a {
	border: none;
	color: [[ColorPalette::PrimaryMid]];
}

#sidebarOptions .sliderPanel a:hover {
	color: [[ColorPalette::Background]];
	background: [[ColorPalette::PrimaryMid]];
}

#sidebarOptions .sliderPanel a:active {
	color: [[ColorPalette::PrimaryMid]];
	background: [[ColorPalette::Background]];
}

.wizard {
	background: [[ColorPalette::SecondaryLight]];
	border-top: 1px solid [[ColorPalette::SecondaryMid]];
	border-left: 1px solid [[ColorPalette::SecondaryMid]];
}

.wizard h1 {
	color: [[ColorPalette::SecondaryDark]];
}

.wizard h2 {
	color: [[ColorPalette::Foreground]];
}

.wizardStep {
	background: [[ColorPalette::Background]];
	border-top: 1px solid [[ColorPalette::SecondaryMid]];
	border-bottom: 1px solid [[ColorPalette::SecondaryMid]];
	border-left: 1px solid [[ColorPalette::SecondaryMid]];
}

.wizard .button {
	color: [[ColorPalette::Background]];
	background: [[ColorPalette::PrimaryMid]];
	border-top: 1px solid [[ColorPalette::PrimaryLight]];
	border-right: 1px solid [[ColorPalette::PrimaryDark]];
	border-bottom: 1px solid [[ColorPalette::PrimaryDark]];
	border-left: 1px solid [[ColorPalette::PrimaryLight]];
}

.wizard .button:hover {
	color: [[ColorPalette::PrimaryLight]];
	background: [[ColorPalette::PrimaryDark]];
	border-color: [[ColorPalette::PrimaryLight]];
}

.wizard .button:active {
	color: [[ColorPalette::Background]];
	background: [[ColorPalette::PrimaryMid]];
	border-top: 1px solid [[ColorPalette::PrimaryLight]];
	border-right: 1px solid [[ColorPalette::PrimaryDark]];
	border-bottom: 1px solid [[ColorPalette::PrimaryDark]];
	border-left: 1px solid [[ColorPalette::PrimaryLight]];
}

#messageArea {
	border: 1px solid [[ColorPalette::SecondaryDark]];
	background: [[ColorPalette::SecondaryMid]];
	color: [[ColorPalette::PrimaryDark]];
}

#messageArea .button {
	padding: 0.2em 0.2em 0.2em 0.2em;
	color: [[ColorPalette::PrimaryDark]];
	background: [[ColorPalette::Background]];
}

.popup {
	background: [[ColorPalette::PrimaryLight]];
	border: 1px solid [[ColorPalette::PrimaryMid]];
}

.popup hr {
	color: [[ColorPalette::PrimaryDark]];
	background: [[ColorPalette::PrimaryDark]];
	border-bottom: 1px;
}

.listBreak div{
	border-bottom: 1px solid [[ColorPalette::PrimaryDark]];
}

.popup li.disabled {
	color: [[ColorPalette::PrimaryMid]];
}

.popup li a, .popup li a:visited {
	color: [[ColorPalette::TertiaryPale]];
	border: none;
}

.popup li a:hover {
	background: [[ColorPalette::PrimaryDark]];
	color: [[ColorPalette::Background]];
	border: none;
}

.tiddler .defaultCommand {
 font-weight: bold;
}

.shadow .title {
	color: [[ColorPalette::TertiaryDark]];
}

.title {
	color: [[ColorPalette::SecondaryDark]];
}

.subtitle {
	color: [[ColorPalette::TertiaryDark]];
}

.toolbar {
	color: [[ColorPalette::PrimaryMid]];
}

.tagging, .tagged {
	border: 1px solid [[ColorPalette::TertiaryPale]];
	background-color: [[ColorPalette::TertiaryPale]];
}

.selected .tagging, .selected .tagged {
	background-color: [[ColorPalette::TertiaryLight]];
	border: 1px solid [[ColorPalette::TertiaryMid]];
}

.tagging .listTitle, .tagged .listTitle {
	color: [[ColorPalette::PrimaryDark]];
}

.tagging .button, .tagged .button {
		border: none;
}

.footer {
	color: [[ColorPalette::TertiaryLight]];
}

.selected .footer {
	color: [[ColorPalette::TertiaryMid]];
}

.sparkline {
	background: [[ColorPalette::PrimaryPale]];
	border: 0;
}

.sparktick {
	background: [[ColorPalette::PrimaryDark]];
}

.error, .errorButton {
	color: [[ColorPalette::Foreground]];
	background: [[ColorPalette::Error]];
}

.warning {
	color: [[ColorPalette::Foreground]];
	background: [[ColorPalette::SecondaryPale]];
}

.cascade {
	background: [[ColorPalette::TertiaryPale]];
	color: [[ColorPalette::TertiaryMid]];
	border: 1px solid [[ColorPalette::TertiaryMid]];
}

.imageLink, #displayArea .imageLink {
	background: transparent;
}

.viewer .listTitle {list-style-type: none; margin-left: -2em;}

.viewer .button {
	border: 1px solid [[ColorPalette::SecondaryMid]];
}

.viewer blockquote {
	border-left: 3px solid [[ColorPalette::TertiaryDark]];
}

.viewer table {
	border: 2px solid [[ColorPalette::TertiaryDark]];
}

.viewer th, thead td {
	background: [[ColorPalette::SecondaryMid]];
	border: 1px solid [[ColorPalette::TertiaryDark]];
	color: [[ColorPalette::Background]];
}

.viewer td, .viewer tr {
	border: 1px solid [[ColorPalette::TertiaryDark]];
}

.viewer pre {
	border: 1px solid [[ColorPalette::SecondaryLight]];
	background: [[ColorPalette::SecondaryPale]];
}

.viewer code {
	color: [[ColorPalette::SecondaryDark]];
}

.viewer hr {
	border: 0;
	border-top: dashed 1px [[ColorPalette::TertiaryDark]];
	color: [[ColorPalette::TertiaryDark]];
}

.highlight, .marked {
	background: [[ColorPalette::SecondaryLight]];
}

.editor input {
	border: 1px solid [[ColorPalette::PrimaryMid]];
}

.editor textarea {
	border: 1px solid [[ColorPalette::PrimaryMid]];
	width: 100%;
}

.editorFooter {
	color: [[ColorPalette::TertiaryMid]];
}

/*}}}*/</pre>
</div>
<div title="TeX" modifier="MSCbot" created="200709071006">
<pre>~TeX is the name of a typesetting system developed expressly for mathematics by D. E. Knuth, and widely used 
in scientific publishing. In particular, it is used by by Mathematical Reviews and Zentralblatt 
f&amp;uuml;r Mathematik in their production streams.  The word ~TeX is used to mean, according to
context, the typesetting system, the main program of the system, and the markup language that that 
program compiles.
</pre>
</div>
<div title="TemporaryTiddlersPlugin" modifier="ELSDesignStudios" created="200702081951" modified="200804082247" tags="ImportExportPackage systemConfig">
<pre>/***
|Name|TemporaryTiddlersPlugin|
|Source|http://www.TiddlyTools.com/#TemporaryTiddlersPlugin|
|Version|1.1.1|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements &lt;br&gt;and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides|SaverBase.prototype.externalize()|
|Options|##Configuration|
|Description|blocks tiddlers tagged with &quot;temporary&quot; from being saved into the TW file|
!!!!!Usage
&lt;&lt;&lt;
When the TW document is saved (either to local disk or remote URL), any tiddlers tagged with &quot;temporary&quot; will be skipped over, so that they are not written to the file.  To keep a temporary tiddler, simply edit it and remove the tag before saving the file.  This feature can be combined with various plugins that can automatically create new tiddlers, such as [[SearchOptionsPlugin]] ([[SearchResults]]) and [[ImportTiddlersPlugin]] ([[ImportedTiddlers]]) so that these transient results are not retained when you save you document.

You can also use this tag with the {{{&lt;&lt;loadTiddlers&gt;&gt;}}} macro and the //auto-tagging// features provided by [[ImportTiddlersPlugin]], so that each time you open your document, you can automatically retrieve an up-to-date set of common tiddlers that are stored in another document (either local or via remote URL), without those tiddlers being retained when you save your document.
&lt;&lt;&lt;
!!!!!Configuration
&lt;&lt;&lt;
When saving the document:
&lt;&lt;option chkTemporaryQuiet&gt;&gt; Suppress reporting of temporary tiddlers that have not been saved
&lt;&lt;option chkTemporaryKeep&gt;&gt; Keep temporary tiddlers (i.e., ignore the 'temporary' tag)
Enter a tag value to use when marking tiddlers as temporary: &lt;&lt;option txtTemporaryTag&gt;&gt;
&lt;&lt;&lt;
!!!!!Revisions
&lt;&lt;&lt;
2008.04.08 [1.1.1] don't automatically add configuration options to AdvancedOptions tiddler
2008.03.01 [1.1.0] added support for recognizing 'temporary' flag stored as a tiddler *field* (as an optional alternative to using a tag)
2007.02.08 [1.0.0] initial release
&lt;&lt;&lt;
!!!!!Code
***/
//{{{
version.extensions.TemporaryTiddlersPlugin= {major: 1, minor: 1, revision: 1, date: new Date(2008,4,8)};

// configuration defaults
if (config.options.chkTemporaryKeep ==undefined) config.options.chkTemporaryKeep =false;
if (config.options.chkTemporaryQuiet==undefined) config.options.chkTemporaryQuiet=false;
if (config.options.txtTemporaryTag==undefined) config.options.txtTemporaryTag=&quot;temporary&quot;;
// lingo
config.messages.TemporaryWarning = &quot;'%0' ...temporary tiddler not saved&quot;;
// core override
SaverBase.prototype.externalize = function(store) 
{
	var results = [];
	var tiddlers = store.getTiddlers(&quot;title&quot;);
	for (var t = 0; t &lt; tiddlers.length; t++) {
		if (config.options.chkTemporaryKeep||!(tiddlers[t].fields['temporary']||tiddlers[t].isTagged(config.options.txtTemporaryTag)))
			results.push(this.externalizeTiddler(store, tiddlers[t]));
		else if (!config.options.chkTemporaryQuiet) // notify user that tiddler won't be saved
			displayMessage(config.messages.TemporaryWarning.format([tiddlers[t].title]));
	}
	return results.join(&quot;\n&quot;);
}
//}}}</pre>
</div>
<div title="TiddlerNotesPlugin" modifier="YourName" created="200710261233" modified="200802121339" tags="systemConfig">
<pre>/***
|''Name:''|TiddlerNotesPlugin|
|''Description:''|Add notes to tiddlers without modifying the original content|
|''Author:''|Saq Imtiaz ( lewcid@gmail.com )|
|''Source:''|http://tw.lewcid.org/#TiddlerNotesPlugin|
|''Code Repository:''|http://tw.lewcid.org/svn/plugins|
|''Version:''|2.1|
|''Date:''|26/10/07|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.2.3|

!!Concept:
*The TiddlerNotesPlugin allows you to add notes to tiddlers, without needing to edit the original tiddler. This means that your original content will remain unaltered, and if you update it in the future, you won’t lose your notes. Notes are stored in separate tiddlers, but can be viewed and edited from within the original tiddler.
*For a tiddler titled &quot;~MySlide&quot;, the notes are by default saved in a tiddler titled &quot;~MySlide-Notes&quot; and is given a tag of &quot;Notes&quot;. The suffix and tags of the notes tiddlers are customizable. You can have one or multiple notes per tiddlers. So it is possible to have for example, teacher's notes and student's notes in the same file.
*Notes can be configured to start off blank, or pre-filled with the contents of the original tiddler.

!!Usage:
*{{{&lt;&lt;notes&gt;&gt;}}} is the simplest usage form.
* additional optional parameters include:
**{{{heading:}}} the heading to use for the notes box
**{{{tag:}}} the tag to be given to the notes tiddler
**{{{suffix:}}} the suffix to be used when naming the notes tiddler
* a full macro call could look like: {{{&lt;&lt;notes heading:&quot;My Notes&quot; tag:&quot;NoteTiddlers&quot; suffix:&quot;Comments&quot;&gt;&gt;}}}
* To avoid adding {{{&lt;&lt;notes&gt;&gt;}}} to each tiddler you want notes for, you could add the macro call to the ViewTemplate
** below the line {{{&lt;div class='viewer' macro='view text wikified'&gt;&lt;/div&gt;}}} add the following line: &lt;br&gt; {{{&lt;div class='viewer' macro='notes'&gt;&lt;/div&gt;}}}
** Used in combination with the ~HideWhenPlugin or ~PublisherPlugin, you could have notes be shown only for tiddlers with specific tags. The ~PublisherPlugin would allow you for instance to only have the ~TeachersNotes visible to the teacher, and the ~StudentsNotes for the same tiddler visible to the Student.

!!Configuration
*&lt;&lt;option chkPrefillNotes&gt;&gt; Enable to pre-fill notes with the original tiddler's contents

!!Demo:
* [[MySlide]]

***/
// /%
//!BEGIN-PLUGIN-CODE

if (!config.options.chkPrefillNotes)
	config.options.chkPrefillNotes = false;
	
function createTiddlyElement(theParent,theElement,theID,theClass,theText,attribs)
{
	var e = document.createElement(theElement);
	if(theClass != null)
		e.className = theClass;
	if(theID != null)
		e.setAttribute(&quot;id&quot;,theID);
	if(theText != null)
		e.appendChild(document.createTextNode(theText));
	if(attribs){
		for(var n in attribs){
			e.setAttribute(n,attribs[n]);
		}
	}
	if(theParent != null)
		theParent.appendChild(e);
	return e;
}

function createTiddlyButton(theParent,theText,theTooltip,theAction,theClass,theId,theAccessKey,attribs)
{
	var theButton = document.createElement(&quot;a&quot;);
	if(theAction) {
		theButton.onclick = theAction;
		theButton.setAttribute(&quot;href&quot;,&quot;javascript:;&quot;);
	}
	if(theTooltip)
		theButton.setAttribute(&quot;title&quot;,theTooltip);
	if(theText)
		theButton.appendChild(document.createTextNode(theText));
	if(theClass)
		theButton.className = theClass;
	else
		theButton.className = &quot;button&quot;;
	if(theId)
		theButton.id = theId;
	if(attribs){
		for(var n in attribs){
			e.setAttribute(n,attribs[n]);
		}
	}
	if(theParent)
		theParent.appendChild(theButton);
	if(theAccessKey)
		theButton.setAttribute(&quot;accessKey&quot;,theAccessKey);
	return theButton;
}

config.macros.notes={
	
	cancelWarning: &quot;Are you sure you want to abandon changes to your notes for '%0'?&quot;,
	editLabel: &quot;edit notes&quot;,
	editTitle: &quot;double click to edit&quot;,
	saveLabel: &quot;save notes&quot;,
	saveTitle: &quot;double click to save&quot;,
	cancelLabel: &quot;cancel&quot;,
	heading: &quot;Notes&quot;,
	suffix: &quot;Notes&quot;,
	tag: &quot;Notes&quot;,
	
	saveNotes: function(ev){
		e = ev? ev : window.event;
		var theTarget = resolveTarget(e);
		if (theTarget.nodeName.toLowerCase() == &quot;textarea&quot;)
			return false;
		var title = story.findContainingTiddler(theTarget).getAttribute(&quot;tiddler&quot;);
		story.setDirty(title,false);
		var box = document.getElementById(&quot;notesContainer&quot;+title);
		var textarea = document.getElementById(&quot;notesTextArea&quot;+title);
		if(textarea.getAttribute(&quot;oldText&quot;)!=textarea.value &amp;&amp; !hasClass(theTarget,&quot;cancelNotesButton&quot;)){
			var suffix = box.getAttribute(&quot;suffix&quot;);
			var t = store.getTiddler(title+&quot;-&quot;+suffix);
			store.saveTiddler(title+&quot;-&quot;+suffix,title+&quot;-&quot;+suffix,textarea.value,config.options.txtUserName,new Date(),t?t.tags:box.getAttribute(&quot;tag&quot;),t?t.fields:{});
		}
		story.refreshTiddler(title,1,true);
		autoSaveChanges(true);
		return false;
	},
	
	editNotes: function(box,tiddler){
		removeChildren(box);
		story.setDirty(tiddler,true);
		box.title = this.saveTitle;
		box.ondblclick = this.saveNotes;
		createTiddlyButton(box,this.cancelLabel,this.cancelLabel,this.saveNotes,&quot;cancelNotesButton&quot;);
		createTiddlyButton(box,this.saveLabel,this.saveLabel,this.saveNotes,&quot;saveNotesButton&quot;);
		wikify(&quot;!!&quot;+box.getAttribute(&quot;heading&quot;)+&quot;\n&quot;,box);
		addClass(box,&quot;editor&quot;);
		var wrapper1 = createTiddlyElement(null,&quot;fieldset&quot;,null,&quot;fieldsetFix&quot;);
		var wrapper2 = createTiddlyElement(wrapper1,&quot;div&quot;);
		var e = createTiddlyElement(wrapper2,&quot;textarea&quot;,&quot;notesTextArea&quot;+tiddler);
		var v = store.getValue(tiddler+&quot;-&quot;+box.getAttribute(&quot;suffix&quot;),&quot;text&quot;);
		if(!v) 
			v = config.options.chkPrefillNotes? store.getValue(tiddler,&quot;text&quot;):'';
		e.value = v;
		e.setAttribute(&quot;oldText&quot;,v);
		var rows = 10;
		var lines = v.match(/\n/mg);
		var maxLines = Math.max(parseInt(config.options.txtMaxEditRows),5);
		if(lines != null &amp;&amp; lines.length &gt; rows)
			rows = lines.length + 5;
		rows = Math.min(rows,maxLines);
		e.setAttribute(&quot;rows&quot;,rows);
		box.appendChild(wrapper1);
	},
	
	editNotesButtonOnclick: function(e){
		var title = story.findContainingTiddler(this).getAttribute(&quot;tiddler&quot;);
		var box = document.getElementById(&quot;notesContainer&quot;+title);
		config.macros.notes.editNotes(box,title);
		return false;
	},
	
	ondblclick : function(ev){
		e = ev? ev : window.event;
		var theTarget = resolveTarget(e);
		var title = story.findContainingTiddler(theTarget).getAttribute(&quot;tiddler&quot;);
		var box = document.getElementById(&quot;notesContainer&quot;+title);
		config.macros.notes.editNotes(box,title);
		e.cancelBubble = true;
		if(e.stopPropagation) e.stopPropagation();
		return false;
	},
	
	handler : function(place,macroName,params,wikifier,paramString,tiddler){
		
		params = paramString.parseParams(&quot;anon&quot;,null,true,false,false);
		var heading = getParam(params,&quot;heading&quot;,this.heading);
		var tag = getParam(params,&quot;tag&quot;,this.tag);
		var suffix = getParam(params,&quot;suffix&quot;,this.suffix);
		var box = createTiddlyElement(place,&quot;div&quot;,&quot;notesContainer&quot;+tiddler.title,&quot;TiddlerNotes&quot;,null,{&quot;source&quot;:tiddler.title,params:paramString,heading:heading,tag:tag,suffix:suffix});
		createTiddlyButton(box,this.editLabel,this.editLabel,this.editNotesButtonOnclick,&quot;editNotesButton&quot;);
		wikify(&quot;!!&quot;+heading+&quot;\n&quot;,box);
		box.title=this.editTitle;
		box.ondblclick = this.ondblclick;
		wikify(&quot;&lt;&lt;tiddler [[&quot;+tiddler.title+&quot;-&quot;+suffix+&quot;]]&gt;&gt;&quot;,box);
	}		
};

Story.prototype.old_notes_closeTiddler = Story.prototype.closeTiddler;
Story.prototype.closeTiddler = function(title,animate,unused){
	if(story.isDirty(title)) {
		if(!confirm(config.macros.notes.cancelWarning.format([title])))
			return false;
	}
	return this.old_notes_closeTiddler.apply(this,arguments);
}

setStylesheet(&quot;.TiddlerNotes {\n&quot;+ &quot; background:#eee;\n&quot;+ &quot; border:1px solid #ccc;\n&quot;+ &quot; padding:10px;\n&quot;+ &quot; margin:15px;\n&quot;+ &quot;}\n&quot;+ &quot;\n&quot;+ &quot;.cancelNotesButton,.editNotesButton, .saveNotesButton {\n&quot;+ &quot; float:right;\n&quot;+ &quot; border:1px solid #ccc;\n&quot;+ &quot; padding:2px 5px;\n&quot;+ &quot;}\n&quot;+ &quot;\n&quot;+ &quot;.saveNotesButton{\n&quot;+ &quot; margin-right:0.5em;\n&quot;+ &quot;}\n&quot;+ &quot;\n&quot;+ &quot;.TiddlerNotes.editor textarea{\n&quot;+ &quot; border:1px solid #ccc;\n&quot;+ &quot;}&quot;,&quot;NotesPluginStyles&quot;);
//!END-PLUGIN-CODE
// %/
</pre>
</div>
<div title="TiddlyWiki Markup CheatSheet" modifier="DeanCarlson" created="200809031351" modified="200809031352">
<pre>!Inline Formatting /% DEBUG: buggy (-&gt; monospaced) %/
|!Option|!Syntax|!Output|
|bold font|{{{''bold''}}}|''bold''|
|italic type|{{{//italic//}}}|//italic//|
|underlined text|{{{__underlined__}}}|__underlined__|
|strikethrough text|{{{--strikethrough--}}}|--strikethrough--|
|superscript text|{{{^^super^^script}}}|^^super^^script|
|subscript text|{{{~~sub~~script}}}|~~sub~~script|
|highlighted text|{{{@@highlighted@@}}}|@@highlighted@@|
|preformatted text|{{{{{{preformatted}}}}}}|{{{preformatted}}}|
!Block Elements
!!Headings
{{{
!Heading 1
!!Heading 2
!!!Heading 3
!!!!Heading 4
!!!!!Heading 5
}}}
&lt;&lt;&lt;
!Heading 1
!!Heading 2
!!!Heading 3
!!!!Heading 4
!!!!!Heading 5
&lt;&lt;&lt;
!!Lists
{{{
* unordered list, level 1
** unordered list, level 2
*** unordered list, level 3

# ordered list, level 1
## ordered list, level 2
### unordered list, level 3

; definition list, term
: definition list, description
}}}
&lt;&lt;&lt;
* unordered list, level 1
** unordered list, level 2
*** unordered list, level 3

# ordered list, level 1
## ordered list, level 2
### unordered list, level 3

; definition list, term
: definition list, description
&lt;&lt;&lt;
!!Blockquotes /% DEBUG: hack %/
{{{
&gt; blockquote, level 1
&gt;&gt; blockquote, level 2
&gt;&gt;&gt; blockquote, level 3

&lt;&lt;&lt;
blockquote
&lt;&lt;&lt;
}}}
&lt;&lt;&lt;
&gt; blockquote, level 1
&gt;&gt; blockquote, level 2
&gt;&gt;&gt; blockquote, level 3

&gt; blockquote
&lt;&lt;&lt;
!!Preformatted Text /% DEBUG: hack %/
{{{
 {{{
 preformatted (e.g. code)
 }}}
}}}
&lt;&lt;&lt;
{{{
preformatted (e.g. code)
}}}
&lt;&lt;&lt;
!!Tables
{{{
|CssClass|k
|!heading column 1|!heading column 2|
|row 1, column 1|row 1, column 2|
|row 2, column 1|row 2, column 2|
|&gt;|COLSPAN|
|ROWSPAN| … |
|~| … |
|CssProperty:value;…| … |
|caption|c
}}}
''Annotation:''
* The {{{&gt;}}} marker creates a &quot;colspan&quot;, causing the current cell to merge with the one to the right.
* The {{{~}}} marker creates a &quot;rowspan&quot;, causing the current cell to merge with the one above.
&lt;&lt;&lt;
|CssClass|k
|!heading column 1|!heading column 2|
|row 1, column 1|row 1, column 2|
|row 2, column 1|row 2, column 2|
|&gt;|COLSPAN|
|ROWSPAN| … |
|~| … |
|CssProperty:value;…| … |
|caption|c
&lt;&lt;&lt;
!!Images /% DEBUG: to do %/
cf. [[TiddlyWiki.com|http://www.tiddlywiki.com/#EmbeddedImages]]
!Hyperlinks
* [[WikiWords|WikiWord]] are automatically transformed to hyperlinks to the respective tiddler
** the automatic transformation can be suppressed by preceding the respective WikiWord with a tilde ({{{~}}}): {{{~WikiWord}}}
* [[PrettyLinks]] are enclosed in square brackets and contain the desired tiddler name: {{{[[tiddler name]]}}}
** optionally, a custom title or description can be added, separated by a pipe character ({{{|}}}): {{{[[title|target]]}}}&lt;br&gt;'''N.B.:''' In this case, the target can also be any website (i.e. URL).
!Custom Styling
* {{{@@CssProperty:value;CssProperty:value;…@@}}}&lt;br&gt;''N.B.:'' CSS color definitions should use lowercase letters to prevent the inadvertent creation of WikiWords.
* {{{{{customCssClass{…}}}}}} /% DEBUG: buggy %/
* raw HTML can be inserted by enclosing the respective code in HTML tags: {{{&lt;html&gt; … &lt;/html&gt;}}}
!Special Markers
* {{{&lt;br&gt;}}} forces a manual line break
* {{{----}}} creates a horizontal ruler
* [[HTML entities|http://www.tiddlywiki.com/#HtmlEntities]]
* {{{&lt;&lt;macroName&gt;&gt;}}} calls the respective [[macro|Macros]]
* To hide text within a tiddler so that it is not displayed, it can be wrapped in {{{/%}}} and {{{%/}}}.&lt;br/&gt;This can be a useful trick for hiding drafts or annotating complex markup.
* To prevent wiki markup from taking effect for a particular section, that section can be enclosed in three double quotes: e.g. {{{&quot;&quot;&quot;WikiWord&quot;&quot;&quot;}}}.</pre>
</div>
<div title="Tips for making Mozilla Firefox run faster" modifier="DeanCarlson" created="200710011427" modified="200809091043">
<pre>Sometimes when opening a lot of tiddlers (e.g., especially in search) a popup window about an unresponsive script  will appear.  Clicking on the continue button will allow the process to continue, but you can stop this popup from occuring as much by  performing the following steps

1) enter about:config into the address field in Firefox
2) search for dom.max_script_run_time in the resulting list of
configuration parameters
3) double-click that entry to change the value from the default of 5 to 20.
4) restart Firefox.

If 'unresponsive' messages continue to appear repeat the above steps and increase the value.

For more tips  see those collected by Morris Gray  at [[Tiddlyspot.com|http://tiddlyspot.com/twhelp/#%5B%5BFireFox%20Tips%5D%5D]] at his excellent tutorial.</pre>
</div>
<div title="Tips for making Mozilla Firefox run faster-Notes" modifier="MSC-user" created="200804021812" tags="Notes">
<pre>This tiddler was taken from the ~TiddlyWiki for the rest of us website, an excellent information page written by Dave Gifford about ~TiddlyWikis.</pre>
</div>
<div title="ToggleScrollingSidebars" modifier="YourName" created="200606141915" modified="200906301326" tags="script ScrollbarPackage" changecount="2">
<pre>/%
|Name|ToggleScrollingSidebars|
|Source|http://www.TiddlyTools.com/#ToggleScrollingSidebars|
|Version|1.1.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements &lt;br&gt;and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|script|
|Requires|InlineJavascriptPlugin|
|Overrides||
|Description|enable/disable 'fixed' positioning of left and right sidebars|
%/&lt;script&gt;
	if (config.options.chkScrollSidebars==undefined)
		config.options.chkScrollSidebars=true;
	if (!config.options.txtOuterTabHeight||!config.options.txtOuterTabHeight.length)
		config.options.txtOuterTabHeight=&quot;25em&quot;;
	if (!config.options.txtInnerTabHeight||!config.options.txtInnerTabHeight.length)
		config.options.txtInnerTabHeight=&quot;21em&quot;;

	window.ToggleScrollingSidebars_setscroll = function() {
		var scroll=config.options.chkScrollSidebars?'':'fixed';
		document.getElementById('mainMenu').style.position=scroll;
		&lt;!-- document.getElementById('sidebar').style.position=scroll; --&gt;
		var outer=config.options.txtOuterTabHeight;
		if (config.options.chkScrollSidebars) outer=&quot;auto&quot;;
		var inner=config.options.txtInnerTabHeight;
		if (config.options.chkScrollSidebars) inner=&quot;auto&quot;;
		var css='#sidebarTabs .tabContents { height:'+outer+'; overflow:'+(outer!='auto'?'auto':'visible')+'; width:92.5%; }';
		css+='#sidebarTabs .tabContents .tabContents { height:'+inner+' !important; }';
		setStylesheet(css,'shortSidebarTabs');
	}
	window.ToggleScrollingSidebars_setscroll();
&lt;/script&gt;&lt;&lt;option chkScrollSidebars&gt;&gt;&lt;script&gt;
	place.lastChild.checked=config.options.chkScrollSidebars;
	place.lastChild.onchange=function() {
		config.options.chkScrollSidebars=this.checked;
		saveOptionCookie(&quot;chkScrollSidebars&quot;);
		window.ToggleScrollingSidebars_setscroll();
	};
&lt;/script&gt; sidebars scroll with page</pre>
</div>
<div title="ToggleSideBarMacro" modifier="Saq" created="200607191655" modified="200607241018" tags="systemConfig lewcidExtension">
<pre>/***

|Name|ToggleSideBarMacro|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#ToggleSideBarMacro|
|Version|1.0|
|Requires|~TW2.x|
!Description:
Provides a button for toggling visibility of the SideBar. You can choose whether the SideBar should initially be hidden or displayed.

!Demo
&lt;&lt;toggleSideBar &quot;Toggle Sidebar&quot;&gt;&gt;

!Usage:
{{{&lt;&lt;toggleSideBar&gt;&gt;}}} &lt;&lt;toggleSideBar&gt;&gt;
additional options:
{{{&lt;&lt;toggleSideBar label tooltip show/hide&gt;&gt;}}} where:
label = custom label for the button,
tooltip = custom tooltip for the button,
show/hide = use one or the other, determines whether the sidebar is shown at first or not.
(default is to show the sidebar)

You can add it to your tiddler toolbar, your MainMenu, or where you like really.
If you are using a horizontal MainMenu and want the button to be right aligned, put the following in your StyleSheet:
{{{ .HideSideBarButton {float:right;} }}}

!History
*23-07-06: version 1.0: completely rewritten, now works with custom stylesheets too, and easier to customize start behaviour. 
*20-07-06: version 0.11
*27-04-06: version 0.1: working.

!Code
***/
//{{{
config.macros.toggleSideBar={};

config.macros.toggleSideBar.settings={
         styleHide :  &quot;#sidebar { display: none;}\n&quot;+&quot;#contentWrapper #displayArea { margin-right: 1em;}\n&quot;+&quot;&quot;,
         styleShow : &quot; &quot;,
         arrow1: &quot;«&quot;,
         arrow2: &quot;»&quot;
};

config.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler)
{
          var tooltip= params[1]||'toggle sidebar';
          var mode = (params[2] &amp;&amp; params[2]==&quot;hide&quot;)? &quot;hide&quot;:&quot;show&quot;;
          var arrow = (mode == &quot;hide&quot;)? this.settings.arrow1:this.settings.arrow2;
          var label= (params[0]&amp;&amp;params[0]!='.')?params[0]+&quot; &quot;+arrow:arrow;
          var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,&quot;button HideSideBarButton&quot;);
          if (mode == &quot;hide&quot;)
             { 
             (document.getElementById(&quot;sidebar&quot;)).setAttribute(&quot;toggle&quot;,&quot;hide&quot;);
              setStylesheet(this.settings.styleHide,&quot;ToggleSideBarStyles&quot;);
             }
};

config.macros.toggleSideBar.onToggleSideBar = function(){
          var sidebar = document.getElementById(&quot;sidebar&quot;);
          var settings = config.macros.toggleSideBar.settings;
          if (sidebar.getAttribute(&quot;toggle&quot;)=='hide')
             {
              setStylesheet(settings.styleShow,&quot;ToggleSideBarStyles&quot;);
              sidebar.setAttribute(&quot;toggle&quot;,&quot;show&quot;);
              this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2);
              }
          else
              {    
               setStylesheet(settings.styleHide,&quot;ToggleSideBarStyles&quot;);
               sidebar.setAttribute(&quot;toggle&quot;,&quot;hide&quot;);
               this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1);
              }

     return false;
}

setStylesheet(&quot;.HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\n&quot;,&quot;ToggleSideBarButtonStyles&quot;);

//}}}</pre>
</div>
<div title="ViewTemplate" modifier="MSC-user" created="200802121332" modified="200804081441">
<pre>&lt;!--{{{--&gt;
&lt;div class='toolbar' macro='toolbar closeTiddler closeOthers  jump &gt; permalink editTiddler  backup'&gt;&lt;/div&gt;
&lt;div class='title' macro='view title'&gt;&lt;/div&gt;
&lt;!-- &lt;div class='subtitle'&gt;&lt;span macro='view modifier link'&gt;&lt;/span&gt;, &lt;span macro='view modified date'&gt;&lt;/span&gt; (&lt;span macro='message views.wikified.createdPrompt'&gt;&lt;/span&gt; &lt;span macro='view created date'&gt;&lt;/span&gt;)&lt;/div&gt; 
--&gt;&lt;div class='viewer' macro='view text wikified'&gt;&lt;/div&gt;
&lt;div class='viewer' macro='notes'&gt;&lt;/div&gt;
&lt;div class='tagClear'&gt;&lt;/div&gt;
&lt;!--}}}--&gt;</pre>
</div>
<div title="YourSearch Help" modifier="DeanCarlson" created="200805151243" modified="200809011341">
<pre>!Field Search
With the Field Search you can restrict your search to certain fields of a tiddler, e.g only search the tags or only the titles. The general form is //fieldname//'':''//textToSearch// (e.g. {{{title:intro}}}). In addition one-character shortcuts are also supported for the standard fields {{{title}}}, {{{text}}} and {{{tags}}}:
|!What you want|!What you type|!Example|
|Search ''titles only''|start word with ''!''|{{{!jonny}}} (shortcut for {{{title:jonny}}})|
|Search ''contents/text only''|start word with ''%''|{{{%football}}} (shortcut for {{{text:football}}})|
|Search ''tags only''|start word with ''#''|{{{#Plugin}}} (shortcut for {{{tags:Plugin}}})|

Using this feature you may also search the extended fields (&quot;Metadata&quot;) introduced with TiddlyWiki 2.1, e.g. use {{{priority:1}}} to find all tiddlers with the priority field set to &quot;1&quot;.

You may search a word in more than one field. E.g. {{{!#Plugin}}} (or {{{title:tags:Plugin}}} in the &quot;long form&quot;) finds tiddlers containing &quot;Plugin&quot; either in the title or in the tags (but does not look for &quot;Plugin&quot; in the text). 

!Boolean Search
The Boolean Search is useful when searching for multiple words.
|!What you want|!What you type|!Example|
|''All words'' must exist|List of words|{{{jonny jeremy}}} (or {{{jonny and jeremy}}})|
|''At least one word'' must exist|Separate words by ''or''|{{{jonny or jeremy}}}|
|A word ''must not exist''|Start word with ''-''|{{{-jonny}}} (or {{{not jonny}}})|

''Note:'' When you specify two words, separated with a space, YourSearch finds all tiddlers that contain both words, but not necessarily next to each other. If you want to find a sequence of word, e.g. '{{{John Brown}}}', you need to put the words into quotes. I.e. you type: {{{&quot;john brown&quot;}}}.

Using parenthesis you may change the default &quot;left to right&quot; evaluation of the boolean search. E.g. {{{not (jonny or jeremy)}}} finds all tiddlers that contain neither &quot;jonny&quot; nor &quot;jeremy. In contrast to this {{{not jonny or jeremy}}} (i.e. without parenthesis) finds all tiddlers that either don't contain &quot;jonny&quot; or that contain &quot;jeremy&quot;.

!'Exact Word' Search
By default a search result all matches that 'contain' the searched text. E.g. if you search for {{{Task}}} you will get all tiddlers containing 'Task', but also '~CompletedTask', '~TaskForce' etc.

If you only want to get the tiddlers that contain 'exactly the word' you need to prefix it with a '='. E.g. typing '=Task' will find the tiddlers that contain the word 'Task', ignoring words that just contain 'Task' as a substring.

!~CaseSensitiveSearch and ~RegExpSearch
The standard search options ~CaseSensitiveSearch and ~RegExpSearch are fully supported by YourSearch. However when ''~RegExpSearch'' is on Filtered and Boolean Search are disabled.

In addition you may do a &quot;regular expression&quot; search even with the ''~RegExpSearch'' set to false by directly entering the regular expression into the search field, framed with {{{/.../}}}. 

Example: {{{/m[ae][iy]er/}}} will find all tiddlers that contain either &quot;maier&quot;, &quot;mayer&quot;, &quot;meier&quot; or &quot;meyer&quot;.

!~JavaScript Expression Filtering
If you are familiar with JavaScript programming and know some TiddlyWiki internals you may also use JavaScript expression for the search. Just enter a JavaScript boolean expression into the search field, framed with {{{ { ... } }}}. In the code refer to the variable tiddler and evaluate to {{{true}}} when the given tiddler should be included in the result. 

Example: {{{ { tiddler.modified &gt; new Date(&quot;Jul 4, 2005&quot;)} }}} returns all tiddler modified after July 4th, 2005.

!Combined Search
You are free to combine the various search options. 

''Examples''
|!What you type|!Result|
|{{{!jonny !jeremy -%football}}}|all tiddlers with both {{{jonny}}} and {{{jeremy}}} in its titles, but no {{{football}}} in content.|
|{{{#=Task}}}|All tiddlers tagged with 'Task' (the exact word). Tags named '~CompletedTask', '~TaskForce' etc. are not considered.|

!Access Keys
You are encouraged to use the access keys (also called &quot;shortcut&quot; keys) for the most frequently used operations. For quick reference these shortcuts are also mentioned in the tooltip for the various buttons etc.

|!Key|!Operation|
|{{{Alt-F}}}|''The most important keystroke'': It moves the cursor to the search input field so you can directly start typing your query. Pressing {{{Alt-F}}} will also display the previous search result. This way you can quickly display multiple tiddlers using &quot;Press {{{Alt-F}}}. Select tiddler.&quot; sequences.|
|{{{ESC}}}|Closes the [[YourSearch Result]]. When the [[YourSearch Result]] is already closed and the cursor is in the search input field the field's content is cleared so you start a new query.|
|{{{Alt-1}}}, {{{Alt-2}}},... |Pressing these keys opens the first, second etc. tiddler from the result list.|
|{{{Alt-O}}}|Opens all found tiddlers.|
|{{{Alt-P}}}|Toggles the 'Preview Text' mode.|
|{{{Alt-'&lt;'}}}, {{{Alt-'&gt;'}}}|Displays the previous or next page in the [[YourSearch Result]].|
|{{{Return}}}|When you have turned off the 'as you type' search mode pressing the {{{Return}}} key actually starts the search (as does pressing the 'search' button).|

//If some of these shortcuts don't work for you check your browser if you have other extensions installed that already &quot;use&quot; these shortcuts.//</pre>
</div>
<div title="YourSearchItemTemplate" modifier="UdoBorkowski" created="200709280833" modified="200709280834">
<pre>&lt;!--{{{--&gt;
&lt;span class='yourSearchNumber' macro='foundTiddler number'&gt;&lt;/span&gt;
&lt;span class='yourSearchTitle' macro='foundTiddler title'/&gt;&lt;/span&gt;&amp;nbsp;-&amp;nbsp;
&lt;span macro='foundTiddler field includeURL'/&gt;&lt;/span&gt;&amp;nbsp;-&amp;nbsp;
&lt;span class='yourSearchTags' macro='foundTiddler field tags 50'/&gt;&lt;/span&gt;
&lt;span macro=&quot;yourSearch if previewText&quot;&gt;&lt;div class='yourSearchText' macro='foundTiddler field text 250'/&gt;&lt;/div&gt;&lt;/span&gt;
&lt;!--}}}--&gt;</pre>
</div>
<div title="YourSearchPlugin" modifier="YourName" created="200601161427" modified="200805151239" tags="Plugin UdoBorkowski YourSearchProject systemConfig">
<pre>/***
|''Name:''|YourSearchPlugin|
|''Version:''|2.1.3 (2008-04-16)|
|''Source:''|http://tiddlywiki.abego-software.de/#YourSearchPlugin|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|
|''Copyright:''|&amp;copy; 2005-2008 [[abego Software|http://www.abego-software.de]]|
|''~CoreVersion:''|2.1.0|
|''Community:''|[[del.icio.us|http://del.icio.us/post?url=http://tiddlywiki.abego-software.de/index.html%23YourSearchPlugin]]|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; ~InternetExplorer 6.0|
!About YourSearch
YourSearch gives you a bunch of new features to simplify and speed up your daily searches in TiddlyWiki. It seamlessly integrates into the standard TiddlyWiki search: just start typing into the 'search' field and explore!

For more information see [[Help|YourSearch Help]].
!Compatibility
This plugin requires TiddlyWiki 2.1. 
Check the [[archive|http://tiddlywiki.abego-software.de/archive]] for ~YourSearchPlugins supporting older versions of TiddlyWiki.
!Source Code
***/
/***
This plugin's source code is compressed (and hidden). Use this [[link|http://tiddlywiki.abego-software.de/archive/YourSearchPlugin/Plugin-YourSearch-src.2.1.3.js]] to get the readable source code.
***/
///%
if(!version.extensions.YourSearchPlugin){version.extensions.YourSearchPlugin={major:2,minor:1,revision:3,source:&quot;http://tiddlywiki.abego-software.de/#YourSearchPlugin&quot;,licence:&quot;[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]&quot;,copyright:&quot;Copyright (c) abego Software GmbH, 2005-2008 (www.abego-software.de)&quot;};if(!window.abego){window.abego={};}
if(!Array.forEach){Array.forEach=function(_1,_2,_3){for(var i=0,len=_1.length;i&lt;len;i++){_2.call(_3,_1[i],i,_1);}};Array.prototype.forEach=function(_5,_6){for(var i=0,len=this.length;i&lt;len;i++){_5.call(_6,this[i],i,this);}};}
abego.toInt=function(s,_9){if(!s){return _9;}
var n=parseInt(s);return(n==NaN)?_9:n;};abego.createEllipsis=function(_b){var e=createTiddlyElement(_b,&quot;span&quot;);e.innerHTML=&quot;&amp;hellip;&quot;;};abego.shallowCopy=function(_d){if(!_d){return _d;}
var _e={};for(var n in _d){_e[n]=_d[n];}
return _e;};abego.copyOptions=function(_10){return!_10?{}:abego.shallowCopy(_10);};abego.countStrings=function(_11,s){if(!s){return 0;}
var len=s.length;var n=0;var _15=0;while(1){var i=_11.indexOf(s,_15);if(i&lt;0){return n;}
n++;_15=i+len;}
return n;};abego.getBracedText=function(_17,_18,_19){if(!_18){_18=0;}
var re=/\{([^\}]*)\}/gm;re.lastIndex=_18;var m=re.exec(_17);if(m){var s=m[1];var _1d=abego.countStrings(s,&quot;{&quot;);if(!_1d){if(_19){_19.lastIndex=re.lastIndex;}
return s;}
var len=_17.length;for(var i=re.lastIndex;i&lt;len&amp;&amp;_1d;i++){var c=_17.charAt(i);if(c==&quot;{&quot;){_1d++;}else{if(c==&quot;}&quot;){_1d--;}}}
if(!_1d){if(_19){_19.lastIndex=i-1;}
return _17.substring(m.index+1,i-1);}}};abego.select=function(_21,_22,_23,_24){if(!_24){_24=[];}
_21.forEach(function(t){if(_22.call(_23,t)){_24.push(t);}});return _24;};abego.consumeEvent=function(e){if(e.stopPropagation){e.stopPropagation();}
if(e.preventDefault){e.preventDefault();}
e.cancelBubble=true;e.returnValue=true;};abego.TiddlerFilterTerm=function(_27,_28){if(!_28){_28={};}
var _29=_27;if(!_28.textIsRegExp){_29=_27.escapeRegExp();if(_28.fullWordMatch){_29=&quot;\\b&quot;+_29+&quot;\\b&quot;;}}
var _2a=new RegExp(_29,&quot;m&quot;+(_28.caseSensitive?&quot;&quot;:&quot;i&quot;));this.tester=new abego.MultiFieldRegExpTester(_2a,_28.fields,_28.withExtendedFields);};abego.TiddlerFilterTerm.prototype.test=function(_2b){return this.tester.test(_2b);};abego.parseNewTiddlerCommandLine=function(s){var m=/(.*?)\.(?:\s+|$)([^#]*)(#.*)?/.exec(s);if(!m){m=/([^#]*)()(#.*)?/.exec(s);}
if(m){var r;if(m[3]){var s2=m[3].replace(/#/g,&quot;&quot;);r=s2.parseParams(&quot;tag&quot;);}else{r=[[]];}
var _30=m[2]?m[2].trim():&quot;&quot;;r.push({name:&quot;text&quot;,value:_30});r[0].text=[_30];return{title:m[1].trim(),params:r};}else{return{title:s.trim(),params:[[]]};}};abego.parseTiddlerFilterTerm=function(_31,_32,_33){var re=/\s*(?:(?:\{([^\}]*)\})|(?:(=)|([#%!])|(?:(\w+)\s*\:(?!\/\/))|(?:(?:(&quot;(?:(?:\\&quot;)|[^&quot;])+&quot;)|(?:\/((?:(?:\\\/)|[^\/])+)\/)|(\w+\:\/\/[^\s]+)|([^\s\)\-\&quot;]+)))))/mg;var _35={&quot;!&quot;:&quot;title&quot;,&quot;%&quot;:&quot;text&quot;,&quot;#&quot;:&quot;tags&quot;};var _36={};var _37;re.lastIndex=_32;while(1){var i=re.lastIndex;var m=re.exec(_31);if(!m||m.index!=i){throw&quot;Word or String literal expected&quot;;}
if(m[1]){var _3a={};var _3b=abego.getBracedText(_31,0,_3a);if(!_3b){throw&quot;Invalid {...} syntax&quot;;}
var f=Function(&quot;tiddler&quot;,&quot;return (&quot;+_3b+&quot;);&quot;);return{func:f,lastIndex:_3a.lastIndex,markRE:null};}
if(m[2]){_37=true;}else{if(m[3]){_36[_35[m[3]]]=1;}else{if(m[4]){_36[m[4]]=1;}else{var _3d=m[6];var _3e=m[5]?window.eval(m[5]):m[6]?m[6]:m[7]?m[7]:m[8];var _33=abego.copyOptions(_33);_33.fullWordMatch=_37;_33.textIsRegExp=_3d;var _3f=[];for(var n in _36){_3f.push(n);}
if(_3f.length==0){_33.fields=_33.defaultFields;}else{_33.fields=_3f;_33.withExtendedFields=false;}
var _41=new abego.TiddlerFilterTerm(_3e,_33);var _42=_3d?_3e:_3e.escapeRegExp();if(_42&amp;&amp;_37){_42=&quot;\\b&quot;+_42+&quot;\\b&quot;;}
return{func:function(_43){return _41.test(_43);},lastIndex:re.lastIndex,markRE:_42?&quot;(?:&quot;+_42+&quot;)&quot;:null};}}}}};abego.BoolExp=function(s,_45,_46){this.s=s;var _47=_46&amp;&amp;_46.defaultOperationIs_OR;var _48=/\s*(?:(\-|not)|(\())/gi;var _49=/\s*\)/g;var _4a=/\s*(?:(and|\&amp;\&amp;)|(or|\|\|))/gi;var _4b=/\s*[^\)\s]/g;var _4c=/\s*(\-|not)?(\s*\()?/gi;var _4d;var _4e=function(_4f){_4c.lastIndex=_4f;var m=_4c.exec(s);var _51;var _52;if(m&amp;&amp;m.index==_4f){_4f+=m[0].length;_51=m[1];if(m[2]){var e=_4d(_4f);_49.lastIndex=e.lastIndex;if(!_49.exec(s)){throw&quot;Missing ')'&quot;;}
_52={func:e.func,lastIndex:_49.lastIndex,markRE:e.markRE};}}
if(!_52){_52=_45(s,_4f,_46);}
if(_51){_52.func=(function(f){return function(_55){return!f(_55);};})(_52.func);_52.markRE=null;}
return _52;};_4d=function(_56){var _57=_4e(_56);while(1){var l=_57.lastIndex;_4a.lastIndex=l;var m=_4a.exec(s);var _5a;var _5b;if(m&amp;&amp;m.index==l){_5a=!m[1];_5b=_4e(_4a.lastIndex);}else{try{_5b=_4e(l);}
catch(e){return _57;}
_5a=_47;}
_57.func=(function(_5c,_5d,_5e){return _5e?function(_5f){return _5c(_5f)||_5d(_5f);}:function(_60){return _5c(_60)&amp;&amp;_5d(_60);};})(_57.func,_5b.func,_5a);_57.lastIndex=_5b.lastIndex;if(!_57.markRE){_57.markRE=_5b.markRE;}else{if(_5b.markRE){_57.markRE=_57.markRE+&quot;|&quot;+_5b.markRE;}}}};var _61=_4d(0);this.evalFunc=_61.func;if(_61.markRE){this.markRegExp=new RegExp(_61.markRE,_46.caseSensitive?&quot;mg&quot;:&quot;img&quot;);}};abego.BoolExp.prototype.exec=function(){return this.evalFunc.apply(this,arguments);};abego.BoolExp.prototype.getMarkRegExp=function(){return this.markRegExp;};abego.BoolExp.prototype.toString=function(){return this.s;};abego.MultiFieldRegExpTester=function(re,_63,_64){this.re=re;this.fields=_63?_63:[&quot;title&quot;,&quot;text&quot;,&quot;tags&quot;];this.withExtendedFields=_64;};abego.MultiFieldRegExpTester.prototype.test=function(_65){var re=this.re;for(var i=0;i&lt;this.fields.length;i++){var s=store.getValue(_65,this.fields[i]);if(typeof s==&quot;string&quot;&amp;&amp;re.test(s)){return this.fields[i];}}
if(this.withExtendedFields){return store.forEachField(_65,function(_69,_6a,_6b){return typeof _6b==&quot;string&quot;&amp;&amp;re.test(_6b)?_6a:null;},true);}
return null;};abego.TiddlerQuery=function(_6c,_6d,_6e,_6f,_70){if(_6e){this.regExp=new RegExp(_6c,_6d?&quot;mg&quot;:&quot;img&quot;);this.tester=new abego.MultiFieldRegExpTester(this.regExp,_6f,_70);}else{this.expr=new abego.BoolExp(_6c,abego.parseTiddlerFilterTerm,{defaultFields:_6f,caseSensitive:_6d,withExtendedFields:_70});}
this.getQueryText=function(){return _6c;};this.getUseRegExp=function(){return _6e;};this.getCaseSensitive=function(){return _6d;};this.getDefaultFields=function(){return _6f;};this.getWithExtendedFields=function(){return _70;};};abego.TiddlerQuery.prototype.test=function(_71){if(!_71){return false;}
if(this.regExp){return this.tester.test(_71);}
return this.expr.exec(_71);};abego.TiddlerQuery.prototype.filter=function(_72){return abego.select(_72,this.test,this);};abego.TiddlerQuery.prototype.getMarkRegExp=function(){if(this.regExp){return&quot;&quot;.search(this.regExp)&gt;=0?null:this.regExp;}
return this.expr.getMarkRegExp();};abego.TiddlerQuery.prototype.toString=function(){return(this.regExp?this.regExp:this.expr).toString();};abego.PageWiseRenderer=function(){this.firstIndexOnPage=0;};merge(abego.PageWiseRenderer.prototype,{setItems:function(_73){this.items=_73;this.setFirstIndexOnPage(0);},getMaxPagesInNavigation:function(){return 10;},getItemsCount:function(_74){return this.items?this.items.length:0;},getCurrentPageIndex:function(){return Math.floor(this.firstIndexOnPage/this.getItemsPerPage());},getLastPageIndex:function(){return Math.floor((this.getItemsCount()-1)/this.getItemsPerPage());},setFirstIndexOnPage:function(_75){this.firstIndexOnPage=Math.min(Math.max(0,_75),this.getItemsCount()-1);},getFirstIndexOnPage:function(){this.firstIndexOnPage=Math.floor(this.firstIndexOnPage/this.getItemsPerPage())*this.getItemsPerPage();return this.firstIndexOnPage;},getLastIndexOnPage:function(){return Math.min(this.getFirstIndexOnPage()+this.getItemsPerPage()-1,this.getItemsCount()-1);},onPageChanged:function(_76,_77){},renderPage:function(_78){if(_78.beginRendering){_78.beginRendering(this);}
try{if(this.getItemsCount()){var _79=this.getLastIndexOnPage();var _7a=-1;for(var i=this.getFirstIndexOnPage();i&lt;=_79;i++){_7a++;_78.render(this,this.items[i],i,_7a);}}}
finally{if(_78.endRendering){_78.endRendering(this);}}},addPageNavigation:function(_7c){if(!this.getItemsCount()){return;}
var _7d=this;var _7e=function(e){if(!e){var e=window.event;}
abego.consumeEvent(e);var _80=abego.toInt(this.getAttribute(&quot;page&quot;),0);var _81=_7d.getCurrentPageIndex();if(_80==_81){return;}
var _82=_80*_7d.getItemsPerPage();_7d.setFirstIndexOnPage(_82);_7d.onPageChanged(_80,_81);};var _83;var _84=this.getCurrentPageIndex();var _85=this.getLastPageIndex();if(_84&gt;0){_83=createTiddlyButton(_7c,&quot;Previous&quot;,&quot;Go to previous page (Shortcut: Alt-'&lt;')&quot;,_7e,&quot;prev&quot;);_83.setAttribute(&quot;page&quot;,(_84-1).toString());_83.setAttribute(&quot;accessKey&quot;,&quot;&lt;&quot;);}
for(var i=-this.getMaxPagesInNavigation();i&lt;this.getMaxPagesInNavigation();i++){var _87=_84+i;if(_87&lt;0){continue;}
if(_87&gt;_85){break;}
var _88=(i+_84+1).toString();var _89=_87==_84?&quot;currentPage&quot;:&quot;otherPage&quot;;_83=createTiddlyButton(_7c,_88,&quot;Go to page %0&quot;.format([_88]),_7e,_89);_83.setAttribute(&quot;page&quot;,(_87).toString());}
if(_84&lt;_85){_83=createTiddlyButton(_7c,&quot;Next&quot;,&quot;Go to next page (Shortcut: Alt-'&gt;')&quot;,_7e,&quot;next&quot;);_83.setAttribute(&quot;page&quot;,(_84+1).toString());_83.setAttribute(&quot;accessKey&quot;,&quot;&gt;&quot;);}}});abego.LimitedTextRenderer=function(){var _8a=40;var _8b=4;var _8c=function(_8d,_8e,_8f){var n=_8d.length;if(n==0){_8d.push({start:_8e,end:_8f});return;}
var i=0;for(;i&lt;n;i++){var _92=_8d[i];if(_92.start&lt;=_8f&amp;&amp;_8e&lt;=_92.end){var r;var _94=i+1;for(;_94&lt;n;_94++){r=_8d[_94];if(r.start&gt;_8f||_8e&gt;_92.end){break;}}
var _95=_8e;var _96=_8f;for(var j=i;j&lt;_94;j++){r=_8d[j];_95=Math.min(_95,r.start);_96=Math.max(_96,r.end);}
_8d.splice(i,_94-i,{start:_95,end:_96});return;}
if(_92.start&gt;_8f){break;}}
_8d.splice(i,0,{start:_8e,end:_8f});};var _98=function(_99){var _9a=0;for(var i=0;i&lt;_99.length;i++){var _9c=_99[i];_9a+=_9c.end-_9c.start;}
return _9a;};var _9d=function(c){return(c&gt;=&quot;a&quot;&amp;&amp;c&lt;=&quot;z&quot;)||(c&gt;=&quot;A&quot;&amp;&amp;c&lt;=&quot;Z&quot;)||c==&quot;_&quot;;};var _9f=function(s,_a1){if(!_9d(s[_a1])){return null;}
for(var i=_a1-1;i&gt;=0&amp;&amp;_9d(s[i]);i--){}
var _a3=i+1;var n=s.length;for(i=_a1+1;i&lt;n&amp;&amp;_9d(s[i]);i++){}
return{start:_a3,end:i};};var _a5=function(s,_a7,_a8){var _a9;if(_a8){_a9=_9f(s,_a7);}else{if(_a7&lt;=0){return _a7;}
_a9=_9f(s,_a7-1);}
if(!_a9){return _a7;}
if(_a8){if(_a9.start&gt;=_a7-_8b){return _a9.start;}
if(_a9.end&lt;=_a7+_8b){return _a9.end;}}else{if(_a9.end&lt;=_a7+_8b){return _a9.end;}
if(_a9.start&gt;=_a7-_8b){return _a9.start;}}
return _a7;};var _aa=function(s,_ac){var _ad=[];if(_ac){var _ae=0;var n=s.length;var _b0=0;do{_ac.lastIndex=_ae;var _b1=_ac.exec(s);if(_b1){if(_ae&lt;_b1.index){var t=s.substring(_ae,_b1.index);_ad.push({text:t});}
_ad.push({text:_b1[0],isMatch:true});_ae=_b1.index+_b1[0].length;}else{_ad.push({text:s.substr(_ae)});break;}}while(true);}else{_ad.push({text:s});}
return _ad;};var _b3=function(_b4){var _b5=0;for(var i=0;i&lt;_b4.length;i++){if(_b4[i].isMatch){_b5++;}}
return _b5;};var _b7=function(s,_b9,_ba,_bb,_bc){var _bd=Math.max(Math.floor(_bc/(_bb+1)),_8a);var _be=Math.max(_bd-(_ba-_b9),0);var _bf=Math.min(Math.floor(_ba+_be/3),s.length);var _c0=Math.max(_bf-_bd,0);_c0=_a5(s,_c0,true);_bf=_a5(s,_bf,false);return{start:_c0,end:_bf};};var _c1=function(_c2,s,_c4){var _c5=[];var _c6=_b3(_c2);var pos=0;for(var i=0;i&lt;_c2.length;i++){var t=_c2[i];var _ca=t.text;if(t.isMatch){var _cb=_b7(s,pos,pos+_ca.length,_c6,_c4);_8c(_c5,_cb.start,_cb.end);}
pos+=_ca.length;}
return _c5;};var _cc=function(s,_ce,_cf){var _d0=_cf-_98(_ce);while(_d0&gt;0){if(_ce.length==0){_8c(_ce,0,_a5(s,_cf,false));return;}else{var _d1=_ce[0];var _d2;var _d3;if(_d1.start==0){_d2=_d1.end;if(_ce.length&gt;1){_d3=_ce[1].start;}else{_8c(_ce,_d2,_a5(s,_d2+_d0,false));return;}}else{_d2=0;_d3=_d1.start;}
var _d4=Math.min(_d3,_d2+_d0);_8c(_ce,_d2,_d4);_d0-=(_d4-_d2);}}};var _d5=function(_d6,s,_d8,_d9,_da){if(_d9.length==0){return;}
var _db=function(_dc,s,_de,_df,_e0){var t;var _e2;var pos=0;var i=0;var _e5=0;for(;i&lt;_de.length;i++){t=_de[i];_e2=t.text;if(_df&lt;pos+_e2.length){_e5=_df-pos;break;}
pos+=_e2.length;}
var _e6=_e0-_df;for(;i&lt;_de.length&amp;&amp;_e6&gt;0;i++){t=_de[i];_e2=t.text.substr(_e5);_e5=0;if(_e2.length&gt;_e6){_e2=_e2.substr(0,_e6);}
if(t.isMatch){createTiddlyElement(_dc,&quot;span&quot;,null,&quot;marked&quot;,_e2);}else{createTiddlyText(_dc,_e2);}
_e6-=_e2.length;}
if(_e0&lt;s.length){abego.createEllipsis(_dc);}};if(_d9[0].start&gt;0){abego.createEllipsis(_d6);}
var _e7=_da;for(var i=0;i&lt;_d9.length&amp;&amp;_e7&gt;0;i++){var _e9=_d9[i];var len=Math.min(_e9.end-_e9.start,_e7);_db(_d6,s,_d8,_e9.start,_e9.start+len);_e7-=len;}};this.render=function(_eb,s,_ed,_ee){if(s.length&lt;_ed){_ed=s.length;}
var _ef=_aa(s,_ee);var _f0=_c1(_ef,s,_ed);_cc(s,_f0,_ed);_d5(_eb,s,_ef,_f0,_ed);};};(function(){function alertAndThrow(msg){alert(msg);throw msg;}
if(version.major&lt;2||(version.major==2&amp;&amp;version.minor&lt;1)){alertAndThrow(&quot;YourSearchPlugin requires TiddlyWiki 2.1 or newer.\n\nCheck the archive for YourSearch plugins\nsupporting older versions of TiddlyWiki.\n\nArchive: http://tiddlywiki.abego-software.de/archive&quot;);}
abego.YourSearch={};var _f2;var _f3;var _f4=function(_f5){_f2=_f5;};var _f6=function(){return _f2?_f2:[];};var _f7=function(){return _f2?_f2.length:0;};var _f8=4;var _f9=10;var _fa=2;var _fb=function(s,re){var m=s.match(re);return m?m.length:0;};var _ff=function(_100,_101){var _102=_101.getMarkRegExp();if(!_102){return 1;}
var _103=_100.title.match(_102);var _104=_103?_103.length:0;var _105=_fb(_100.getTags(),_102);var _106=_103?_103.join(&quot;&quot;).length:0;var _107=_100.title.length&gt;0?_106/_100.title.length:0;var rank=_104*_f8+_105*_fa+_107*_f9+1;return rank;};var _109=function(_10a,_10b,_10c,_10d,_10e,_10f){_f3=null;var _110=_10a.reverseLookup(&quot;tags&quot;,_10f,false);try{var _111=[];if(config.options.chkSearchInTitle){_111.push(&quot;title&quot;);}
if(config.options.chkSearchInText){_111.push(&quot;text&quot;);}
if(config.options.chkSearchInTags){_111.push(&quot;tags&quot;);}
_f3=new abego.TiddlerQuery(_10b,_10c,_10d,_111,config.options.chkSearchExtendedFields);}
catch(e){return[];}
var _112=_f3.filter(_110);var _113=abego.YourSearch.getRankFunction();for(var i=0;i&lt;_112.length;i++){var _115=_112[i];var rank=_113(_115,_f3);_115.searchRank=rank;}
if(!_10e){_10e=&quot;title&quot;;}
var _117=function(a,b){var _11a=a.searchRank-b.searchRank;if(_11a==0){if(a[_10e]==b[_10e]){return(0);}else{return(a[_10e]&lt;b[_10e])?-1:+1;}}else{return(_11a&gt;0)?-1:+1;}};_112.sort(_117);return _112;};var _11b=80;var _11c=50;var _11d=250;var _11e=50;var _11f=25;var _120=10;var _121=&quot;yourSearchResult&quot;;var _122=&quot;yourSearchResultItems&quot;;var _123;var _124;var _125;var _126;var _127;var _128=function(){if(version.extensions.YourSearchPlugin.styleSheetInited){return;}
version.extensions.YourSearchPlugin.styleSheetInited=true;setStylesheet(store.getTiddlerText(&quot;YourSearchStyleSheet&quot;),&quot;yourSearch&quot;);};var _129=function(){return _124!=null&amp;&amp;_124.parentNode==document.body;};var _12a=function(){if(_129()){document.body.removeChild(_124);}};var _12b=function(e){_12a();var _12d=this.getAttribute(&quot;tiddlyLink&quot;);if(_12d){var _12e=this.getAttribute(&quot;withHilite&quot;);var _12f=highlightHack;if(_12e&amp;&amp;_12e==&quot;true&quot;&amp;&amp;_f3){highlightHack=_f3.getMarkRegExp();}
story.displayTiddler(this,_12d);highlightHack=_12f;}
return(false);};var _130=function(){if(!_125){return;}
var root=_125;var _132=findPosX(root);var _133=findPosY(root);var _134=root.offsetHeight;var _135=_132;var _136=_133+_134;var _137=findWindowWidth();if(_137&lt;_124.offsetWidth){_124.style.width=(_137-100)+&quot;px&quot;;_137=findWindowWidth();}
var _138=_124.offsetWidth;if(_135+_138&gt;_137){_135=_137-_138-30;}
if(_135&lt;0){_135=0;}
_124.style.left=_135+&quot;px&quot;;_124.style.top=_136+&quot;px&quot;;_124.style.display=&quot;block&quot;;};var _139=function(){if(_124){window.scrollTo(0,ensureVisible(_124));}
if(_125){window.scrollTo(0,ensureVisible(_125));}};var _13a=function(){_130();_139();};var _13b;var _13c;var _13d=new abego.PageWiseRenderer();var _13e=function(_13f){this.itemHtml=store.getTiddlerText(&quot;YourSearchItemTemplate&quot;);if(!this.itemHtml){alertAndThrow(&quot;YourSearchItemTemplate not found&quot;);}
this.place=document.getElementById(_122);if(!this.place){this.place=createTiddlyElement(_13f,&quot;div&quot;,_122);}};merge(_13e.prototype,{render:function(_140,_141,_142,_143){_13b=_143;_13c=_141;var item=createTiddlyElement(this.place,&quot;div&quot;,null,&quot;yourSearchItem&quot;);item.innerHTML=this.itemHtml;applyHtmlMacros(item,null);refreshElements(item,null);},endRendering:function(_145){_13c=null;}});var _146=function(){if(!_124||!_125){return;}
var html=store.getTiddlerText(&quot;YourSearchResultTemplate&quot;);if(!html){html=&quot;&lt;b&gt;Tiddler YourSearchResultTemplate not found&lt;/b&gt;&quot;;}
_124.innerHTML=html;applyHtmlMacros(_124,null);refreshElements(_124,null);var _148=new _13e(_124);_13d.renderPage(_148);_13a();};_13d.getItemsPerPage=function(){var n=(config.options.chkPreviewText)?abego.toInt(config.options.txtItemsPerPageWithPreview,_120):abego.toInt(config.options.txtItemsPerPage,_11f);return(n&gt;0)?n:1;};_13d.onPageChanged=function(){_146();};var _14a=function(){if(_125==null||!config.options.chkUseYourSearch){return;}
if((_125.value==_123)&amp;&amp;_123&amp;&amp;!_129()){if(_124&amp;&amp;(_124.parentNode!=document.body)){document.body.appendChild(_124);_13a();}else{abego.YourSearch.onShowResult(true);}}};var _14b=function(){_12a();_124=null;_123=null;};var _14c=function(self,e){while(e!=null){if(self==e){return true;}
e=e.parentNode;}
return false;};var _14f=function(e){if(e.target==_125){return;}
if(e.target==_126){return;}
if(_124&amp;&amp;_14c(_124,e.target)){return;}
_12a();};var _151=function(e){if(e.keyCode==27){_12a();}};addEvent(document,&quot;click&quot;,_14f);addEvent(document,&quot;keyup&quot;,_151);var _153=function(text,_155,_156){_123=text;_f4(_109(store,text,_155,_156,&quot;title&quot;,&quot;excludeSearch&quot;));abego.YourSearch.onShowResult();};var _157=function(_158,_159,_15a,_15b,_15c,_15d){_128();_123=&quot;&quot;;var _15e=null;var _15f=function(txt){if(config.options.chkUseYourSearch){_153(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}else{story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}
_123=txt.value;};var _161=function(e){_15f(_125);return false;};var _163=function(e){if(!e){var e=window.event;}
_125=this;switch(e.keyCode){case 13:if(e.ctrlKey&amp;&amp;_127&amp;&amp;_129()){_127.onclick.apply(_127,[e]);}else{_15f(this);}
break;case 27:if(_129()){_12a();}else{this.value=&quot;&quot;;clearMessage();}
break;}
if(String.fromCharCode(e.keyCode)==this.accessKey||e.altKey){_14a();}
if(this.value.length&lt;3&amp;&amp;_15e){clearTimeout(_15e);}
if(this.value.length&gt;2){if(this.value!=_123){if(!config.options.chkUseYourSearch||config.options.chkSearchAsYouType){if(_15e){clearTimeout(_15e);}
var txt=this;_15e=setTimeout(function(){_15f(txt);},500);}}else{if(_15e){clearTimeout(_15e);}}}
if(this.value.length==0){_12a();}};var _166=function(e){this.select();clearMessage();_14a();};var args=_15c.parseParams(&quot;list&quot;,null,true);var _169=getFlag(args,&quot;buttonAtRight&quot;);var _16a=getParam(args,&quot;sizeTextbox&quot;,this.sizeTextbox);var btn;if(!_169){btn=createTiddlyButton(_158,this.label,this.prompt,_161);}
var txt=createTiddlyElement(_158,&quot;input&quot;,null,null,null);if(_15a[0]){txt.value=_15a[0];}
txt.onkeyup=_163;txt.onfocus=_166;txt.setAttribute(&quot;size&quot;,_16a);txt.setAttribute(&quot;accessKey&quot;,this.accessKey);txt.setAttribute(&quot;autocomplete&quot;,&quot;off&quot;);if(config.browser.isSafari){txt.setAttribute(&quot;type&quot;,&quot;search&quot;);txt.setAttribute(&quot;results&quot;,&quot;5&quot;);}else{txt.setAttribute(&quot;type&quot;,&quot;text&quot;);}
if(_169){btn=createTiddlyButton(_158,this.label,this.prompt,_161);}
_125=txt;_126=btn;};var _16d=function(){_12a();var _16e=_f6();var n=_16e.length;if(n){var _170=[];for(var i=0;i&lt;n;i++){_170.push(_16e[i].title);}
story.displayTiddlers(null,_170);}};var _172=function(_173,_174,_175,_176){invokeMacro(_173,&quot;option&quot;,_174,_175,_176);var elem=_173.lastChild;var _178=elem.onclick;elem.onclick=function(e){var _17a=_178.apply(this,arguments);_146();return _17a;};return elem;};var _17b=function(s){var _17d=[&quot;''&quot;,&quot;{{{&quot;,&quot;}}}&quot;,&quot;//&quot;,&quot;&lt;&lt;&lt;&quot;,&quot;/***&quot;,&quot;***/&quot;];var _17e=&quot;&quot;;for(var i=0;i&lt;_17d.length;i++){if(i!=0){_17e+=&quot;|&quot;;}
_17e+=&quot;(&quot;+_17d[i].escapeRegExp()+&quot;)&quot;;}
return s.replace(new RegExp(_17e,&quot;mg&quot;),&quot;&quot;).trim();};var _180=function(){var i=_13b;return(i&gt;=0&amp;&amp;i&lt;=9)?(i&lt;9?(i+1):0):-1;};var _182=new abego.LimitedTextRenderer();var _183=function(_184,s,_186){_182.render(_184,s,_186,_f3.getMarkRegExp());};var _187=TiddlyWiki.prototype.saveTiddler;TiddlyWiki.prototype.saveTiddler=function(_188,_189,_18a,_18b,_18c,tags,_18e){_187.apply(this,arguments);_14b();};var _18f=TiddlyWiki.prototype.removeTiddler;TiddlyWiki.prototype.removeTiddler=function(_190){_18f.apply(this,arguments);_14b();};config.macros.yourSearch={label:&quot;yourSearch&quot;,prompt:&quot;Gives access to the current/last YourSearch result&quot;,handler:function(_191,_192,_193,_194,_195,_196){if(_193.length==0){return;}
var name=_193[0];var func=config.macros.yourSearch.funcs[name];if(func){func(_191,_192,_193,_194,_195,_196);}},tests:{&quot;true&quot;:function(){return true;},&quot;false&quot;:function(){return false;},&quot;found&quot;:function(){return _f7()&gt;0;},&quot;previewText&quot;:function(){return config.options.chkPreviewText;}},funcs:{itemRange:function(_199){if(_f7()){var _19a=_13d.getLastIndexOnPage();var s=&quot;%0 - %1&quot;.format([_13d.getFirstIndexOnPage()+1,_19a+1]);createTiddlyText(_199,s);}},count:function(_19c){createTiddlyText(_19c,_f7().toString());},query:function(_19d){if(_f3){createTiddlyText(_19d,_f3.toString());}},version:function(_19e){var t=&quot;YourSearch %0.%1.%2&quot;.format([version.extensions.YourSearchPlugin.major,version.extensions.YourSearchPlugin.minor,version.extensions.YourSearchPlugin.revision]);var e=createTiddlyElement(_19e,&quot;a&quot;);e.setAttribute(&quot;href&quot;,&quot;http://tiddlywiki.abego-software.de/#YourSearchPlugin&quot;);e.innerHTML=&quot;&lt;font color=\&quot;black\&quot; face=\&quot;Arial, Helvetica, sans-serif\&quot;&gt;&quot;+t+&quot;&lt;font&gt;&quot;;},copyright:function(_1a1){var e=createTiddlyElement(_1a1,&quot;a&quot;);e.setAttribute(&quot;href&quot;,&quot;http://www.abego-software.de&quot;);e.innerHTML=&quot;&lt;font color=\&quot;black\&quot; face=\&quot;Arial, Helvetica, sans-serif\&quot;&gt;&amp;copy; 2005-2008 &lt;b&gt;&lt;font color=\&quot;red\&quot;&gt;abego&lt;/font&gt;&lt;/b&gt; Software&lt;font&gt;&quot;;},newTiddlerButton:function(_1a3){if(_f3){var r=abego.parseNewTiddlerCommandLine(_f3.getQueryText());var btn=config.macros.newTiddler.createNewTiddlerButton(_1a3,r.title,r.params,&quot;new tiddler&quot;,&quot;Create a new tiddler based on search text. (Shortcut: Ctrl-Enter; Separators: '.', '#')&quot;,null,&quot;text&quot;);var _1a6=btn.onclick;btn.onclick=function(){_12a();_1a6.apply(this,arguments);};_127=btn;}},linkButton:function(_1a7,_1a8,_1a9,_1aa,_1ab,_1ac){if(_1a9&lt;2){return;}
var _1ad=_1a9[1];var text=_1a9&lt;3?_1ad:_1a9[2];var _1af=_1a9&lt;4?text:_1a9[3];var _1b0=_1a9&lt;5?null:_1a9[4];var btn=createTiddlyButton(_1a7,text,_1af,_12b,null,null,_1b0);btn.setAttribute(&quot;tiddlyLink&quot;,_1ad);},closeButton:function(_1b2,_1b3,_1b4,_1b5,_1b6,_1b7){var _1b8=createTiddlyButton(_1b2,&quot;close&quot;,&quot;Close the Search Results (Shortcut: ESC)&quot;,_12a);},openAllButton:function(_1b9,_1ba,_1bb,_1bc,_1bd,_1be){var n=_f7();if(n==0){return;}
var _1c0=n==1?&quot;open tiddler&quot;:&quot;open all %0 tiddlers&quot;.format([n]);var _1c1=createTiddlyButton(_1b9,_1c0,&quot;Open all found tiddlers (Shortcut: Alt-O)&quot;,_16d);_1c1.setAttribute(&quot;accessKey&quot;,&quot;O&quot;);},naviBar:function(_1c2,_1c3,_1c4,_1c5,_1c6,_1c7){_13d.addPageNavigation(_1c2);},&quot;if&quot;:function(_1c8,_1c9,_1ca,_1cb,_1cc,_1cd){if(_1ca.length&lt;2){return;}
var _1ce=_1ca[1];var _1cf=(_1ce==&quot;not&quot;);if(_1cf){if(_1ca.length&lt;3){return;}
_1ce=_1ca[2];}
var test=config.macros.yourSearch.tests[_1ce];var _1d1=false;try{if(test){_1d1=test(_1c8,_1c9,_1ca,_1cb,_1cc,_1cd)!=_1cf;}else{_1d1=(!eval(_1ce))==_1cf;}}
catch(ex){}
if(!_1d1){_1c8.style.display=&quot;none&quot;;}},chkPreviewText:function(_1d2,_1d3,_1d4,_1d5,_1d6,_1d7){var _1d8=_1d4.slice(1).join(&quot; &quot;);var elem=_172(_1d2,&quot;chkPreviewText&quot;,_1d5,_1d7);elem.setAttribute(&quot;accessKey&quot;,&quot;P&quot;);elem.title=&quot;Show text preview of found tiddlers (Shortcut: Alt-P)&quot;;return elem;}}};config.macros.foundTiddler={label:&quot;foundTiddler&quot;,prompt:&quot;Provides information on the tiddler currently processed on the YourSearch result page&quot;,handler:function(_1da,_1db,_1dc,_1dd,_1de,_1df){var name=_1dc[0];var func=config.macros.foundTiddler.funcs[name];if(func){func(_1da,_1db,_1dc,_1dd,_1de,_1df);}},funcs:{title:function(_1e2,_1e3,_1e4,_1e5,_1e6,_1e7){if(!_13c){return;}
var _1e8=_180();var _1e9=_1e8&gt;=0?&quot;Open tiddler (Shortcut: Alt-%0)&quot;.format([_1e8.toString()]):&quot;Open tiddler&quot;;var btn=createTiddlyButton(_1e2,null,_1e9,_12b,null);btn.setAttribute(&quot;tiddlyLink&quot;,_13c.title);btn.setAttribute(&quot;withHilite&quot;,&quot;true&quot;);_183(btn,_13c.title,_11b);if(_1e8&gt;=0){btn.setAttribute(&quot;accessKey&quot;,_1e8.toString());}},tags:function(_1eb,_1ec,_1ed,_1ee,_1ef,_1f0){if(!_13c){return;}
_183(_1eb,_13c.getTags(),_11c);},text:function(_1f1,_1f2,_1f3,_1f4,_1f5,_1f6){if(!_13c){return;}
_183(_1f1,_17b(_13c.text),_11d);},field:function(_1f7,_1f8,_1f9,_1fa,_1fb,_1fc){if(!_13c){return;}
var name=_1f9[1];var len=_1f9.length&gt;2?abego.toInt(_1f9[2],_11e):_11e;var v=store.getValue(_13c,name);if(v){_183(_1f7,_17b(v),len);}},number:function(_200,_201,_202,_203,_204,_205){var _206=_180();if(_206&gt;=0){var text=&quot;%0)&quot;.format([_206.toString()]);createTiddlyElement(_200,&quot;span&quot;,null,&quot;shortcutNumber&quot;,text);}}}};var opts={chkUseYourSearch:true,chkPreviewText:true,chkSearchAsYouType:true,chkSearchInTitle:true,chkSearchInText:true,chkSearchInTags:true,chkSearchExtendedFields:true,txtItemsPerPage:_11f,txtItemsPerPageWithPreview:_120};for(var n in opts){if(config.options[n]==undefined){config.options[n]=opts[n];}}
config.shadowTiddlers.AdvancedOptions+=&quot;\n&lt;&lt;option chkUseYourSearch&gt;&gt; Use 'Your Search' //([[more options|YourSearch Options]]) ([[help|YourSearch Help]])// &quot;;config.shadowTiddlers[&quot;YourSearch Help&quot;]=&quot;!Field Search\nWith the Field Search you can restrict your search to certain fields of a tiddler, e.g&quot;+&quot; only search the tags or only the titles. The general form is //fieldname//'':''//textToSearch// (e.&quot;+&quot;g. {{{title:intro}}}). In addition one-character shortcuts are also supported for the standard field&quot;+&quot;s {{{title}}}, {{{text}}} and {{{tags}}}:\n|!What you want|!What you type|!Example|\n|Search ''titles &quot;+&quot;only''|start word with ''!''|{{{!jonny}}} (shortcut for {{{title:jonny}}})|\n|Search ''contents/text &quot;+&quot;only''|start word with ''%''|{{{%football}}} (shortcut for {{{text:football}}})|\n|Search ''tags only&quot;+&quot;''|start word with ''#''|{{{#Plugin}}} (shortcut for {{{tags:Plugin}}})|\n\nUsing this feature you may&quot;+&quot; also search the extended fields (\&quot;Metadata\&quot;) introduced with TiddlyWiki 2.1, e.g. use {{{priority:1&quot;+&quot;}}} to find all tiddlers with the priority field set to \&quot;1\&quot;.\n\nYou may search a word in more than one&quot;+&quot; field. E.g. {{{!#Plugin}}} (or {{{title:tags:Plugin}}} in the \&quot;long form\&quot;) finds tiddlers containin&quot;+&quot;g \&quot;Plugin\&quot; either in the title or in the tags (but does not look for \&quot;Plugin\&quot; in the text). \n\n!Boole&quot;+&quot;an Search\nThe Boolean Search is useful when searching for multiple words.\n|!What you want|!What you &quot;+&quot;type|!Example|\n|''All words'' must exist|List of words|{{{jonny jeremy}}} (or {{{jonny and jeremy}}}&quot;+&quot;)|\n|''At least one word'' must exist|Separate words by ''or''|{{{jonny or jeremy}}}|\n|A word ''must &quot;+&quot;not exist''|Start word with ''-''|{{{-jonny}}} (or {{{not jonny}}})|\n\n''Note:'' When you specify two&quot;+&quot; words, separated with a space, YourSearch finds all tiddlers that contain both words, but not neces&quot;+&quot;sarily next to each other. If you want to find a sequence of word, e.g. '{{{John Brown}}}', you need&quot;+&quot; to put the words into quotes. I.e. you type: {{{\&quot;john brown\&quot;}}}.\n\nUsing parenthesis you may change &quot;+&quot;the default \&quot;left to right\&quot; evaluation of the boolean search. E.g. {{{not (jonny or jeremy)}}} finds&quot;+&quot; all tiddlers that contain neither \&quot;jonny\&quot; nor \&quot;jeremy. In contrast to this {{{not jonny or jeremy}}&quot;+&quot;} (i.e. without parenthesis) finds all tiddlers that either don't contain \&quot;jonny\&quot; or that contain \&quot;j&quot;+&quot;eremy\&quot;.\n\n!'Exact Word' Search\nBy default a search result all matches that 'contain' the searched tex&quot;+&quot;t. E.g. if you search for {{{Task}}} you will get all tiddlers containing 'Task', but also '~Complet&quot;+&quot;edTask', '~TaskForce' etc.\n\nIf you only want to get the tiddlers that contain 'exactly the word' you&quot;+&quot; need to prefix it with a '='. E.g. typing '=Task' will find the tiddlers that contain the word 'Tas&quot;+&quot;k', ignoring words that just contain 'Task' as a substring.\n\n!~CaseSensitiveSearch and ~RegExpSearch&quot;+&quot;\nThe standard search options ~CaseSensitiveSearch and ~RegExpSearch are fully supported by YourSearc&quot;+&quot;h. However when ''~RegExpSearch'' is on Filtered and Boolean Search are disabled.\n\nIn addition you m&quot;+&quot;ay do a \&quot;regular expression\&quot; search even with the ''~RegExpSearch'' set to false by directly enterin&quot;+&quot;g the regular expression into the search field, framed with {{{/.../}}}. \n\nExample: {{{/m[ae][iy]er/&quot;+&quot;}}} will find all tiddlers that contain either \&quot;maier\&quot;, \&quot;mayer\&quot;, \&quot;meier\&quot; or \&quot;meyer\&quot;.\n\n!~JavaScript E&quot;+&quot;xpression Filtering\nIf you are familiar with JavaScript programming and know some TiddlyWiki interna&quot;+&quot;ls you may also use JavaScript expression for the search. Just enter a JavaScript boolean expression&quot;+&quot; into the search field, framed with {{{ { ... } }}}. In the code refer to the variable tiddler and e&quot;+&quot;valuate to {{{true}}} when the given tiddler should be included in the result. \n\nExample: {{{ { tidd&quot;+&quot;ler.modified &gt; new Date(\&quot;Jul 4, 2005\&quot;)} }}} returns all tiddler modified after July 4th, 2005.\n\n!Com&quot;+&quot;bined Search\nYou are free to combine the various search options. \n\n''Examples''\n|!What you type|!Res&quot;+&quot;ult|\n|{{{!jonny !jeremy -%football}}}|all tiddlers with both {{{jonny}}} and {{{jeremy}}} in its tit&quot;+&quot;les, but no {{{football}}} in content.|\n|{{{#=Task}}}|All tiddlers tagged with 'Task' (the exact wor&quot;+&quot;d). Tags named '~CompletedTask', '~TaskForce' etc. are not considered.|\n\n!Access Keys\nYou are encour&quot;+&quot;aged to use the access keys (also called \&quot;shortcut\&quot; keys) for the most frequently used operations. F&quot;+&quot;or quick reference these shortcuts are also mentioned in the tooltip for the various buttons etc.\n\n|&quot;+&quot;!Key|!Operation|\n|{{{Alt-F}}}|''The most important keystroke'': It moves the cursor to the search in&quot;+&quot;put field so you can directly start typing your query. Pressing {{{Alt-F}}} will also display the pr&quot;+&quot;evious search result. This way you can quickly display multiple tiddlers using \&quot;Press {{{Alt-F}}}. S&quot;+&quot;elect tiddler.\&quot; sequences.|\n|{{{ESC}}}|Closes the [[YourSearch Result]]. When the [[YourSearch Resul&quot;+&quot;t]] is already closed and the cursor is in the search input field the field's content is cleared so &quot;+&quot;you start a new query.|\n|{{{Alt-1}}}, {{{Alt-2}}},... |Pressing these keys opens the first, second e&quot;+&quot;tc. tiddler from the result list.|\n|{{{Alt-O}}}|Opens all found tiddlers.|\n|{{{Alt-P}}}|Toggles the &quot;+&quot;'Preview Text' mode.|\n|{{{Alt-'&lt;'}}}, {{{Alt-'&gt;'}}}|Displays the previous or next page in the [[Your&quot;+&quot;Search Result]].|\n|{{{Return}}}|When you have turned off the 'as you type' search mode pressing the &quot;+&quot;{{{Return}}} key actually starts the search (as does pressing the 'search' button).|\n\n//If some of t&quot;+&quot;hese shortcuts don't work for you check your browser if you have other extensions installed that alr&quot;+&quot;eady \&quot;use\&quot; these shortcuts.//&quot;;config.shadowTiddlers[&quot;YourSearch Options&quot;]=&quot;|&gt;|!YourSearch Options|\n|&gt;|&lt;&lt;option chkUseYourSearch&gt;&gt; Use 'Your Search'|\n|!|&lt;&lt;option chkPreviewText&quot;+&quot;&gt;&gt; Show Text Preview|\n|!|&lt;&lt;option chkSearchAsYouType&gt;&gt; 'Search As You Type' Mode (No RETURN required&quot;+&quot; to start search)|\n|!|Default Search Filter:&lt;&lt;option chkSearchInTitle&gt;&gt;Title ('!')     &lt;&lt;option chk&quot;+&quot;SearchInText&gt;&gt;Text ('%')     &lt;&lt;option chkSearchInTags&gt;&gt;Tags ('#')    &lt;&lt;option chkSearchExtendedFiel&quot;+&quot;ds&gt;&gt;Extended Fields&lt;html&gt;&lt;br&gt;&lt;font size=\&quot;-2\&quot;&gt;The fields of a tiddlers that are searched when you don&quot;+&quot;'t explicitly specify a filter in the search text &lt;br&gt;(Explictly specify fields using one or more '!&quot;+&quot;', '%', '#' or 'fieldname:' prefix before the word/text to find).&lt;/font&gt;&lt;/html&gt;|\n|!|Number of items &quot;+&quot;on search result page: &lt;&lt;option txtItemsPerPage&gt;&gt;|\n|!|Number of items on search result page with pre&quot;+&quot;view text: &lt;&lt;option txtItemsPerPageWithPreview&gt;&gt;|\n&quot;;config.shadowTiddlers[&quot;YourSearchStyleSheet&quot;]=&quot;/***\n!~YourSearchResult Stylesheet\n***/\n/*{{{*/\n.yourSearchResult {\n\tposition: absolute;\n\twidth: 800&quot;+&quot;px;\n\n\tpadding: 0.2em;\n\tlist-style: none;\n\tmargin: 0;\n\n\tbackground: #ffd;\n\tborder: 1px solid DarkGra&quot;+&quot;y;\n}\n\n/*}}}*/\n/***\n!!Summary Section\n***/\n/*{{{*/\n.yourSearchResult .summary {\n\tborder-bottom-width:&quot;+&quot; thin;\n\tborder-bottom-style: solid;\n\tborder-bottom-color: #999999;\n\tpadding-bottom: 4px;\n}\n\n.yourSea&quot;+&quot;rchRange, .yourSearchCount, .yourSearchQuery   {\n\tfont-weight: bold;\n}\n\n.yourSearchResult .summary .&quot;+&quot;button {\n\tfont-size: 10px;\n\n\tpadding-left: 0.3em;\n\tpadding-right: 0.3em;\n}\n\n.yourSearchResult .summa&quot;+&quot;ry .chkBoxLabel {\n\tfont-size: 10px;\n\n\tpadding-right: 0.3em;\n}\n\n/*}}}*/\n/***\n!!Items Area\n***/\n/*{{{*&quot;+&quot;/\n.yourSearchResult .marked {\n\tbackground: none;\n\tfont-weight: bold;\n}\n\n.yourSearchItem {\n\tmargin-to&quot;+&quot;p: 2px;\n}\n\n.yourSearchNumber {\n\tcolor: #808080;\n}\n\n\n.yourSearchTags {\n\tcolor: #008000;\n}\n\n.yourSearc&quot;+&quot;hText {\n\tcolor: #808080;\n\tmargin-bottom: 6px;\n}\n\n/*}}}*/\n/***\n!!Footer\n***/\n/*{{{*/\n.yourSearchFoote&quot;+&quot;r {\n\tmargin-top: 8px;\n\tborder-top-width: thin;\n\tborder-top-style: solid;\n\tborder-top-color: #999999;&quot;+&quot;\n}\n\n.yourSearchFooter a:hover{\n\tbackground: none;\n\tcolor: none;\n}\n/*}}}*/\n/***\n!!Navigation Bar\n***/&quot;+&quot;\n/*{{{*/\n.yourSearchNaviBar a {\n\tfont-size: 16px;\n\tmargin-left: 4px;\n\tmargin-right: 4px;\n\tcolor: bla&quot;+&quot;ck;\n\ttext-decoration: underline;\n}\n\n.yourSearchNaviBar a:hover {\n\tbackground-color: none;\n}\n\n.yourSe&quot;+&quot;archNaviBar .prev {\n\tfont-weight: bold;\n\tcolor: blue;\n}\n\n.yourSearchNaviBar .currentPage {\n\tcolor: #&quot;+&quot;FF0000;\n\tfont-weight: bold;\n\ttext-decoration: none;\n}\n\n.yourSearchNaviBar .next {\n\tfont-weight: bold&quot;+&quot;;\n\tcolor: blue;\n}\n/*}}}*/\n&quot;;config.shadowTiddlers[&quot;YourSearchResultTemplate&quot;]=&quot;&lt;!--\n{{{\n--&gt;\n&lt;span macro=\&quot;yourSearch if found\&quot;&gt;\n&lt;!-- The Summary Header ============================&quot;+&quot;================ --&gt;\n&lt;table class=\&quot;summary\&quot; border=\&quot;0\&quot; width=\&quot;100%\&quot; cellspacing=\&quot;0\&quot; cellpadding=\&quot;0\&quot;&gt;&quot;+&quot;&lt;tbody&gt;\n  &lt;tr&gt;\n\t&lt;td align=\&quot;left\&quot;&gt;\n\t\tYourSearch Result &lt;span class=\&quot;yourSearchRange\&quot; macro=\&quot;yourSearc&quot;+&quot;h itemRange\&quot;&gt;&lt;/span&gt;\n\t\t&amp;nbsp;of&amp;nbsp;&lt;span class=\&quot;yourSearchCount\&quot; macro=\&quot;yourSearch count\&quot;&gt;&lt;/span&gt;\n&quot;+&quot;\t\tfor&amp;nbsp;&lt;span class=\&quot;yourSearchQuery\&quot; macro=\&quot;yourSearch query\&quot;&gt;&lt;/span&gt;\n\t&lt;/td&gt;\n\t&lt;td class=\&quot;yourSea&quot;+&quot;rchButtons\&quot; align=\&quot;right\&quot;&gt;\n\t\t&lt;span macro=\&quot;yourSearch chkPreviewText\&quot;&gt;&lt;/span&gt;&lt;span class=\&quot;chkBoxLabel&quot;+&quot;\&quot;&gt;preview text&lt;/span&gt;\n\t\t&lt;span macro=\&quot;yourSearch newTiddlerButton\&quot;&gt;&lt;/span&gt;\n\t\t&lt;span macro=\&quot;yourSearch openAllButton\&quot;&gt;&lt;/span&gt;\n\t\t&lt;span macro=\&quot;yourSearch lin&quot;+&quot;kButton 'YourSearch Options' options 'Configure YourSearch'\&quot;&gt;&lt;/span&gt;\n\t\t&lt;span macro=\&quot;yourSearch linkB&quot;+&quot;utton 'YourSearch Help' help 'Get help how to use YourSearch'\&quot;&gt;&lt;/span&gt;\n\t\t&lt;span macro=\&quot;yourSearch clo&quot;+&quot;seButton\&quot;&gt;&lt;/span&gt;\n\t&lt;/td&gt;\n  &lt;/tr&gt;\n&lt;/tbody&gt;&lt;/table&gt;\n\n&lt;!-- The List of Found Tiddlers =================&quot;+&quot;=========================== --&gt;\n&lt;div id=\&quot;yourSearchResultItems\&quot; itemsPerPage=\&quot;25\&quot; itemsPerPageWithPr&quot;+&quot;eview=\&quot;10\&quot;&gt;&lt;/div&gt;\n\n&lt;!-- The Footer (with the Navigation) ===========================================&quot;+&quot;= --&gt;\n&lt;table class=\&quot;yourSearchFooter\&quot; border=\&quot;0\&quot; width=\&quot;100%\&quot; cellspacing=\&quot;0\&quot; cellpadding=\&quot;0\&quot;&gt;&lt;tbody&quot;+&quot;&gt;\n  &lt;tr&gt;\n\t&lt;td align=\&quot;left\&quot;&gt;\n\t\tResult page: &lt;span class=\&quot;yourSearchNaviBar\&quot; macro=\&quot;yourSearch naviBar&quot;+&quot;\&quot;&gt;&lt;/span&gt;\n\t&lt;/td&gt;\n\t&lt;td align=\&quot;right\&quot;&gt;&lt;span macro=\&quot;yourSearch version\&quot;&gt;&lt;/span&gt;, &lt;span macro=\&quot;yourSearc&quot;+&quot;h copyright\&quot;&gt;&lt;/span&gt;\n\t&lt;/td&gt;\n  &lt;/tr&gt;\n&lt;/tbody&gt;&lt;/table&gt;\n&lt;!-- end of the 'tiddlers found' case =========&quot;+&quot;================================== --&gt;\n&lt;/span&gt;\n\n\n&lt;!-- The \&quot;No tiddlers found\&quot; case =================&quot;+&quot;========================== --&gt;\n&lt;span macro=\&quot;yourSearch if not found\&quot;&gt;\n&lt;table class=\&quot;summary\&quot; border=&quot;+&quot;\&quot;0\&quot; width=\&quot;100%\&quot; cellspacing=\&quot;0\&quot; cellpadding=\&quot;0\&quot;&gt;&lt;tbody&gt;\n  &lt;tr&gt;\n\t&lt;td align=\&quot;left\&quot;&gt;\n\t\tYourSearch Resu&quot;+&quot;lt: No tiddlers found for &lt;span class=\&quot;yourSearchQuery\&quot; macro=\&quot;yourSearch query\&quot;&gt;&lt;/span&gt;.\n\t&lt;/td&gt;\n\t&lt;t&quot;+&quot;d class=\&quot;yourSearchButtons\&quot; align=\&quot;right\&quot;&gt;\n\t\t&lt;span macro=\&quot;yourSearch newTiddlerButton\&quot;&gt;&lt;/span&gt;\n\t\t&lt;span macro=\&quot;yourSearch linkButton 'YourSearch Options'&quot;+&quot; options 'Configure YourSearch'\&quot;&gt;&lt;/span&gt;\n\t\t&lt;span macro=\&quot;yourSearch linkButton 'YourSearch Help' help&quot;+&quot; 'Get help how to use YourSearch'\&quot;&gt;&lt;/span&gt;\n\t\t&lt;span macro=\&quot;yourSearch closeButton\&quot;&gt;&lt;/span&gt;\n\t&lt;/td&gt;\n  &lt;&quot;+&quot;/tr&gt;\n&lt;/tbody&gt;&lt;/table&gt;\n&lt;/span&gt;\n\n\n&lt;!--\n}}}\n--&gt;\n&quot;;config.shadowTiddlers[&quot;YourSearchItemTemplate&quot;]=&quot;&lt;!--\n{{{\n--&gt;\n&lt;span class='yourSearchNumber' macro='foundTiddler number'&gt;&lt;/span&gt;\n&lt;span class='yourSea&quot;+&quot;rchTitle' macro='foundTiddler title'/&gt;&lt;/span&gt;&amp;nbsp;-&amp;nbsp;\n&lt;span class='yourSearchTags' macro='found&quot;+&quot;Tiddler field tags 50'/&gt;&lt;/span&gt;\n&lt;span macro=\&quot;yourSearch if previewText\&quot;&gt;&lt;div class='yourSearchText' macro='fo&quot;+&quot;undTiddler field text 250'/&gt;&lt;/div&gt;&lt;/span&gt;\n&lt;!--\n}}}\n--&gt;&quot;;config.shadowTiddlers[&quot;YourSearch&quot;]=&quot;&lt;&lt;tiddler [[YourSearch Help]]&gt;&gt;&quot;;config.shadowTiddlers[&quot;YourSearch Result&quot;]=&quot;The popup-like window displaying the result of a YourSearch query.&quot;;config.macros.search.handler=_157;var _20a=function(){if(config.macros.search.handler!=_157){alert(&quot;Message from YourSearchPlugin:\n\n\nAnother plugin has disabled the 'Your Search' features.\n\n\nYou may &quot;+&quot;disable the other plugin or change the load order of \nthe plugins (by changing the names of the tidd&quot;+&quot;lers)\nto enable the 'Your Search' features.&quot;);}};setTimeout(_20a,5000);abego.YourSearch.getStandardRankFunction=function(){return _ff;};abego.YourSearch.getRankFunction=function(){return abego.YourSearch.getStandardRankFunction();};abego.YourSearch.getCurrentTiddler=function(){return _13c;};abego.YourSearch.closeResult=function(){_12a();};abego.YourSearch.getFoundTiddlers=function(){return _f2;};abego.YourSearch.getQuery=function(){return _f3;};abego.YourSearch.onShowResult=function(_20b){highlightHack=_f3?_f3.getMarkRegExp():null;if(!_20b){_13d.setItems(_f6());}
if(!_124){_124=createTiddlyElement(document.body,&quot;div&quot;,_121,&quot;yourSearchResult&quot;);}else{if(_124.parentNode!=document.body){document.body.appendChild(_124);}}
_146();highlightHack=null;};})();}
//%/
</pre>
</div>
<div title="YourSearchPlugin-src" modifier="UdoBorkowski" created="200601161428" modified="200609161825">
<pre>For YourSearchPlugin source code see the [[archive|http://tiddlywiki.abego-software.de/archive]].</pre>
</div>
<div title="ZBL Review Submit" modifier="YourName" created="200812051555">
<pre>&lt;&lt;miniBrowser http://www.zentralblatt-math.org/reviewer/en/&gt;&gt;</pre>
</div>
<div title="ZblMATH" modifier="PatrickIon" created="200809192056" modified="200906282211" server.type="file" server.host="file:///Users/patrick/Projects/MSC-Rev/twprodn/Tiddly/MSC-2010-Dean.html" server.page.revision="200809192056" changecount="1">
<pre>&lt;&lt;miniBrowser http://www.zentralblatt-math.org/zmath/en/&gt;&gt;</pre>
</div>
<div title="through a MainMenu" modifier="Dean Carlson" created="200802160337" modified="200802160345">
<pre>*The MainMenu is like a table of contents. It is found on the left hand side of the page.  Click on any colored text and either a tiddler will open or  a remote web site will open in a new browser window .</pre>
</div>
<div title="through hyperlinks" modifier="DeanCarlson" created="200802160340" modified="200809020007">
<pre>*Hyperlinks are links between files and between places within a file. The hyperlinks in this file are shown in bold, colored text.  Clicking on them will take you to another tiddler or open another website in a new window.

</pre>
</div>
</div>
<!--POST-STOREAREA-->
<!--POST-BODY-START-->
<!--POST-BODY-END-->
<script id="jsArea" type="text/javascript">
//<![CDATA[
//
// Please note:
//
// * This code is designed to be readable but for compactness it only includes brief comments. You can see fuller comments
//   in the project Subversion repository at http://svn.tiddlywiki.org/Trunk/core/
//
// * You should never need to modify this source code directly. TiddlyWiki is carefully designed to allow deep customisation
//   without changing the core code. Please consult the development group at http://groups.google.com/group/TiddlyWikiDev
//

//--
//-- Configuration repository
//--

// Miscellaneous options
var config = {
	numRssItems: 20, // Number of items in the RSS feed
	animDuration: 400, // Duration of UI animations in milliseconds
	cascadeFast: 20, // Speed for cascade animations (higher == slower)
	cascadeSlow: 60, // Speed for EasterEgg cascade animations
	cascadeDepth: 5, // Depth of cascade animation
	locale: "en" // W3C language tag
};

// Hashmap of alternative parsers for the wikifier
config.parsers = {};

// Adaptors
config.adaptors = {};
config.defaultAdaptor = null;

// Backstage tasks
config.tasks = {};

// Annotations
config.annotations = {};

// Custom fields to be automatically added to new tiddlers
config.defaultCustomFields = {};

// Messages
config.messages = {
	messageClose: {},
	dates: {},
	tiddlerPopup: {}
};

// Options that can be set in the options panel and/or cookies
config.options = {
	chkRegExpSearch: false,
	chkCaseSensitiveSearch: false,
	chkIncrementalSearch: true,
	chkAnimate: true,
	chkSaveBackups: true,
	chkAutoSave: false,
	chkGenerateAnRssFeed: false,
	chkSaveEmptyTemplate: false,
	chkOpenInNewWindow: true,
	chkToggleLinks: false,
	chkHttpReadOnly: true,
	chkForceMinorUpdate: false,
	chkConfirmDelete: true,
	chkInsertTabs: false,
	chkUsePreForStorage: true, // Whether to use <pre> format for storage
	chkDisplayInstrumentation: false,
	txtBackupFolder: "",
	txtEditorFocus: "text",
	txtMainTab: "tabTimeline",
	txtMoreTab: "moreTabAll",
	txtMaxEditRows: "30",
	txtFileSystemCharSet: "UTF-8",
	txtTheme: ""
	};
config.optionsDesc = {};

// Default tiddler templates
var DEFAULT_VIEW_TEMPLATE = 1;
var DEFAULT_EDIT_TEMPLATE = 2;
config.tiddlerTemplates = {
	1: "ViewTemplate",
	2: "EditTemplate"
};

// More messages (rather a legacy layout that should not really be like this)
config.views = {
	wikified: {
		tag: {}
	},
	editor: {
		tagChooser: {}
	}
};

// Backstage tasks
config.backstageTasks = ["save","sync","importTask","tweak","upgrade","plugins"];

// Extensions
config.extensions = {};

// Macros; each has a 'handler' member that is inserted later
config.macros = {
	today: {},
	version: {},
	search: {sizeTextbox: 15},
	tiddler: {},
	tag: {},
	tags: {},
	tagging: {},
	timeline: {},
	allTags: {},
	list: {
		all: {},
		missing: {},
		orphans: {},
		shadowed: {},
		touched: {},
		filter: {}
	},
	closeAll: {},
	permaview: {},
	saveChanges: {},
	slider: {},
	option: {},
	options: {},
	newTiddler: {},
	newJournal: {},
	tabs: {},
	gradient: {},
	message: {},
	view: {defaultView: "text"},
	edit: {},
	tagChooser: {},
	toolbar: {},
	plugins: {},
	refreshDisplay: {},
	importTiddlers: {},
	upgrade: {
		source: "http://www.tiddlywiki.com/upgrade/",
		backupExtension: "pre.core.upgrade"
	},
	sync: {},
	annotations: {}
};

// Commands supported by the toolbar macro
config.commands = {
	closeTiddler: {},
	closeOthers: {},
	editTiddler: {},
	saveTiddler: {hideReadOnly: true},
	cancelTiddler: {},
	deleteTiddler: {hideReadOnly: true},
	permalink: {},
	references: {type: "popup"},
	jump: {type: "popup"},
	syncing: {type: "popup"},
	fields: {type: "popup"}
};

// Browser detection... In a very few places, there's nothing else for it but to know what browser we're using.
config.userAgent = navigator.userAgent.toLowerCase();
config.browser = {
	isIE: config.userAgent.indexOf("msie") != -1 && config.userAgent.indexOf("opera") == -1,
	isGecko: config.userAgent.indexOf("gecko") != -1,
	ieVersion: /MSIE (\d.\d)/i.exec(config.userAgent), // config.browser.ieVersion[1], if it exists, will be the IE version string, eg "6.0"
	isSafari: config.userAgent.indexOf("applewebkit") != -1,
	isBadSafari: !((new RegExp("[\u0150\u0170]","g")).test("\u0150")),
	firefoxDate: /gecko\/(\d{8})/i.exec(config.userAgent), // config.browser.firefoxDate[1], if it exists, will be Firefox release date as "YYYYMMDD"
	isOpera: config.userAgent.indexOf("opera") != -1,
	isLinux: config.userAgent.indexOf("linux") != -1,
	isUnix: config.userAgent.indexOf("x11") != -1,
	isMac: config.userAgent.indexOf("mac") != -1,
	isWindows: config.userAgent.indexOf("win") != -1
};

// Basic regular expressions
config.textPrimitives = {
	upperLetter: "[A-Z\u00c0-\u00de\u0150\u0170]",
	lowerLetter: "[a-z0-9_\\-\u00df-\u00ff\u0151\u0171]",
	anyLetter:   "[A-Za-z0-9_\\-\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]",
	anyLetterStrict: "[A-Za-z0-9\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]"
};
if(config.browser.isBadSafari) {
	config.textPrimitives = {
		upperLetter: "[A-Z\u00c0-\u00de]",
		lowerLetter: "[a-z0-9_\\-\u00df-\u00ff]",
		anyLetter:   "[A-Za-z0-9_\\-\u00c0-\u00de\u00df-\u00ff]",
		anyLetterStrict: "[A-Za-z0-9\u00c0-\u00de\u00df-\u00ff]"
	};
}
config.textPrimitives.sliceSeparator = "::";
config.textPrimitives.sectionSeparator = "##";
config.textPrimitives.urlPattern = "(?:file|http|https|mailto|ftp|irc|news|data):[^\\s'\"]+(?:/|\\b)";
config.textPrimitives.unWikiLink = "~";
config.textPrimitives.wikiLink = "(?:(?:" + config.textPrimitives.upperLetter + "+" +
	config.textPrimitives.lowerLetter + "+" +
	config.textPrimitives.upperLetter +
	config.textPrimitives.anyLetter + "*)|(?:" +
	config.textPrimitives.upperLetter + "{2,}" +
	config.textPrimitives.lowerLetter + "+))";

config.textPrimitives.cssLookahead = "(?:(" + config.textPrimitives.anyLetter + "+)\\(([^\\)\\|\\n]+)(?:\\):))|(?:(" + config.textPrimitives.anyLetter + "+):([^;\\|\\n]+);)";
config.textPrimitives.cssLookaheadRegExp = new RegExp(config.textPrimitives.cssLookahead,"mg");

config.textPrimitives.brackettedLink = "\\[\\[([^\\]]+)\\]\\]";
config.textPrimitives.titledBrackettedLink = "\\[\\[([^\\[\\]\\|]+)\\|([^\\[\\]\\|]+)\\]\\]";
config.textPrimitives.tiddlerForcedLinkRegExp = new RegExp("(?:" + config.textPrimitives.titledBrackettedLink + ")|(?:" +
	config.textPrimitives.brackettedLink + ")|(?:" +
	config.textPrimitives.urlPattern + ")","mg");
config.textPrimitives.tiddlerAnyLinkRegExp = new RegExp("("+ config.textPrimitives.wikiLink + ")|(?:" +
	config.textPrimitives.titledBrackettedLink + ")|(?:" +
	config.textPrimitives.brackettedLink + ")|(?:" +
	config.textPrimitives.urlPattern + ")","mg");

config.glyphs = {
	browsers: [
		function() {return config.browser.isIE;},
		function() {return true;}
	],
	currBrowser: null,
	codes: {
		downTriangle: ["\u25BC","\u25BE"],
		downArrow: ["\u2193","\u2193"],
		bentArrowLeft: ["\u2190","\u21A9"],
		bentArrowRight: ["\u2192","\u21AA"]
	}
};

//--
//-- Shadow tiddlers
//--

config.shadowTiddlers = {
	StyleSheet: "",
	MarkupPreHead: "",
	MarkupPostHead: "",
	MarkupPreBody: "",
	MarkupPostBody: "",
	TabTimeline: '<<timeline>>',
	TabAll: '<<list all>>',
	TabTags: '<<allTags excludeLists>>',
	TabMoreMissing: '<<list missing>>',
	TabMoreOrphans: '<<list orphans>>',
	TabMoreShadowed: '<<list shadowed>>',
	AdvancedOptions: '<<options>>',
	PluginManager: '<<plugins>>',
	ToolbarCommands: '|~ViewToolbar|closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|\n|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|'
};

//--
//-- Translateable strings
//--

// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone

merge(config.options,{
	txtUserName: "YourName"});

merge(config.tasks,{
	save: {text: "save", tooltip: "Save your changes to this TiddlyWiki", action: saveChanges},
	sync: {text: "sync", tooltip: "Synchronise changes with other TiddlyWiki files and servers", content: '<<sync>>'},
	importTask: {text: "import", tooltip: "Import tiddlers and plugins from other TiddlyWiki files and servers", content: '<<importTiddlers>>'},
	tweak: {text: "tweak", tooltip: "Tweak the appearance and behaviour of TiddlyWiki", content: '<<options>>'},
	upgrade: {text: "upgrade", tooltip: "Upgrade TiddlyWiki core code", content: '<<upgrade>>'},
	plugins: {text: "plugins", tooltip: "Manage installed plugins", content: '<<plugins>>'}
});

// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
	txtUserName: "Username for signing your edits",
	chkRegExpSearch: "Enable regular expressions for searches",
	chkCaseSensitiveSearch: "Case-sensitive searching",
	chkIncrementalSearch: "Incremental key-by-key searching",
	chkAnimate: "Enable animations",
	chkSaveBackups: "Keep backup file when saving changes",
	chkAutoSave: "Automatically save changes",
	chkGenerateAnRssFeed: "Generate an RSS feed when saving changes",
	chkSaveEmptyTemplate: "Generate an empty template when saving changes",
	chkOpenInNewWindow: "Open external links in a new window",
	chkToggleLinks: "Clicking on links to open tiddlers causes them to close",
	chkHttpReadOnly: "Hide editing features when viewed over HTTP",
	chkForceMinorUpdate: "Don't update modifier username and date when editing tiddlers",
	chkConfirmDelete: "Require confirmation before deleting tiddlers",
	chkInsertTabs: "Use the tab key to insert tab characters instead of moving between fields",
	txtBackupFolder: "Name of folder to use for backups",
	txtMaxEditRows: "Maximum number of rows in edit boxes",
	txtTheme: "Name of the theme to use",
	txtFileSystemCharSet: "Default character set for saving changes (Firefox/Mozilla only)"});

merge(config.messages,{
	customConfigError: "Problems were encountered loading plugins. See PluginManager for details",
	pluginError: "Error: %0",
	pluginDisabled: "Not executed because disabled via 'systemConfigDisable' tag",
	pluginForced: "Executed because forced via 'systemConfigForce' tag",
	pluginVersionError: "Not executed because this plugin needs a newer version of TiddlyWiki",
	nothingSelected: "Nothing is selected. You must select one or more items first",
	savedSnapshotError: "It appears that this TiddlyWiki has been incorrectly saved. \n\nPLEASE DOWNLOAD A FUNCTIONAL COPY!\n\nSee http://www.tiddlywiki.com/#DownloadSoftware for details",
	subtitleUnknown: "(unknown)",
	undefinedTiddlerToolTip: "The tiddler '%0' doesn't yet exist",
	shadowedTiddlerToolTip: "The tiddler '%0' doesn't yet exist, but has a pre-defined shadow value",
	tiddlerLinkTooltip: "%0 - %1, %2",
	externalLinkTooltip: "External link to %0",
	noTags: "There are no tagged tiddlers",
	notFileUrlError: "You need to save this TiddlyWiki to a file before you can save changes",
	cantSaveError: "It's not possible to save changes. Possible reasons include:\n- your browser doesn't support saving (Firefox, Internet Explorer, Safari and Opera all work if properly configured)\n- the pathname to your TiddlyWiki file contains illegal characters\n- the TiddlyWiki HTML file has been moved or renamed",
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to save backup file",
	rssSaved: "RSS feed saved",
	rssFailed: "Failed to save RSS feed file",
	emptySaved: "Empty template saved",
	emptyFailed: "Failed to save empty template file",
	mainSaved: "Main TiddlyWiki file saved",
	mainFailed: "Failed to save main TiddlyWiki file. Your changes have not been saved",
	macroError: "Error in macro <<\%0>>",
	macroErrorDetails: "Error while executing macro <<\%0>>:\n%1",
	missingMacro: "No such macro",
	overwriteWarning: "A tiddler named '%0' already exists. Choose OK to overwrite it",
	unsavedChangesWarning: "WARNING! There are unsaved changes in TiddlyWiki\n\nChoose OK to save\nChoose CANCEL to discard",
	confirmExit: "--------------------------------\n\nThere are unsaved changes in TiddlyWiki. If you continue you will lose those changes\n\n--------------------------------",
	saveInstructions: "SaveChanges",
	unsupportedTWFormat: "Unsupported TiddlyWiki format '%0'",
	tiddlerSaveError: "Error when saving tiddler '%0'",
	tiddlerLoadError: "Error when loading tiddler '%0'",
	wrongSaveFormat: "Cannot save with storage format '%0'. Using standard format for save.",
	invalidFieldName: "Invalid field name %0",
	fieldCannotBeChanged: "Field '%0' cannot be changed",
	loadingMissingTiddler: "Attempting to retrieve the tiddler '%0' from the '%1' server at:\n\n'%2' in the workspace '%3'",
	upgradeDone: "The upgrade to version %0 is now complete\n\nClick 'OK' to reload the newly upgraded TiddlyWiki"});

merge(config.messages.messageClose,{
	text: "close",
	tooltip: "close this message area"});

config.messages.backstage = {
	open: {text: "backstage", tooltip: "Open the backstage area to perform authoring and editing tasks"},
	close: {text: "close", tooltip: "Close the backstage area"},
	prompt: "backstage: ",
	decal: {
		edit: {text: "edit", tooltip: "Edit the tiddler '%0'"}
	}
};

config.messages.listView = {
	tiddlerTooltip: "Click for the full text of this tiddler",
	previewUnavailable: "(preview not available)"
};

config.messages.dates.months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November","December"];
config.messages.dates.days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
config.messages.dates.shortMonths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
config.messages.dates.shortDays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["st","nd","rd","th","th","th","th","th","th","th",
		"th","th","th","th","th","th","th","th","th","th",
		"st","nd","rd","th","th","th","th","th","th","th",
		"st"];
config.messages.dates.am = "am";
config.messages.dates.pm = "pm";

merge(config.messages.tiddlerPopup,{
	});

merge(config.views.wikified.tag,{
	labelNoTags: "no tags",
	labelTags: "tags: ",
	openTag: "Open tag '%0'",
	tooltip: "Show tiddlers tagged with '%0'",
	openAllText: "Open all",
	openAllTooltip: "Open all of these tiddlers",
	popupNone: "No other tiddlers tagged with '%0'"});

merge(config.views.wikified,{
	defaultText: "The tiddler '%0' doesn't yet exist. Double-click to create it",
	defaultModifier: "(missing)",
	shadowModifier: "(built-in shadow tiddler)",
	dateFormat: "DD MMM YYYY",
	createdPrompt: "created"});

merge(config.views.editor,{
	tagPrompt: "Type tags separated with spaces, [[use double square brackets]] if necessary, or add existing",
	defaultText: "Type the text for '%0'"});

merge(config.views.editor.tagChooser,{
	text: "tags",
	tooltip: "Choose existing tags to add to this tiddler",
	popupNone: "There are no tags defined",
	tagTooltip: "Add the tag '%0'"});

merge(config.messages,{
	sizeTemplates:
		[
		{unit: 1024*1024*1024, template: "%0\u00a0GB"},
		{unit: 1024*1024, template: "%0\u00a0MB"},
		{unit: 1024, template: "%0\u00a0KB"},
		{unit: 1, template: "%0\u00a0B"}
		]});

merge(config.macros.search,{
	label: "search",
	prompt: "Search this TiddlyWiki",
	accessKey: "F",
	successMsg: "%0 tiddlers found matching %1",
	failureMsg: "No tiddlers found matching %0"});

merge(config.macros.tagging,{
	label: "tagging: ",
	labelNotTag: "not tagging",
	tooltip: "List of tiddlers tagged with '%0'"});

merge(config.macros.timeline,{
	dateFormat: "DD MMM YYYY"});

merge(config.macros.allTags,{
	tooltip: "Show tiddlers tagged with '%0'",
	noTags: "There are no tagged tiddlers"});

config.macros.list.all.prompt = "All tiddlers in alphabetical order";
config.macros.list.missing.prompt = "Tiddlers that have links to them but are not defined";
config.macros.list.orphans.prompt = "Tiddlers that are not linked to from any other tiddlers";
config.macros.list.shadowed.prompt = "Tiddlers shadowed with default contents";
config.macros.list.touched.prompt = "Tiddlers that have been modified locally";

merge(config.macros.closeAll,{
	label: "close all",
	prompt: "Close all displayed tiddlers (except any that are being edited)"});

merge(config.macros.permaview,{
	label: "permaview",
	prompt: "Link to an URL that retrieves all the currently displayed tiddlers"});

merge(config.macros.saveChanges,{
	label: "save changes",
	prompt: "Save all tiddlers to create a new TiddlyWiki",
	accessKey: "S"});

merge(config.macros.newTiddler,{
	label: "new tiddler",
	prompt: "Create a new tiddler",
	title: "New Tiddler",
	accessKey: "N"});

merge(config.macros.newJournal,{
	label: "new journal",
	prompt: "Create a new tiddler from the current date and time",
	accessKey: "J"});

merge(config.macros.options,{
	wizardTitle: "Tweak advanced options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Show unknown options</input>",
	unknownDescription: "//(unknown)//",
	listViewTemplate: {
		columns: [
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'}
			]}
	});

merge(config.macros.plugins,{
	wizardTitle: "Manage plugins",
	step1Title: "Currently loaded plugins",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	skippedText: "(This plugin has not been executed because it was added since startup)",
	noPluginText: "There are no plugins installed",
	confirmDeleteText: "Are you sure you want to delete these plugins:\n\n%0",
	removeLabel: "remove systemConfig tag",
	removePrompt: "Remove systemConfig tag",
	deleteLabel: "delete",
	deletePrompt: "Delete these tiddlers forever",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Description', field: 'Description', title: "Description", type: 'String'},
			{name: 'Version', field: 'Version', title: "Version", type: 'String'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Size", type: 'Size'},
			{name: 'Forced', field: 'forced', title: "Forced", tag: 'systemConfigForce', type: 'TagCheckbox'},
			{name: 'Disabled', field: 'disabled', title: "Disabled", tag: 'systemConfigDisable', type: 'TagCheckbox'},
			{name: 'Executed', field: 'executed', title: "Loaded", type: 'Boolean', trueText: "Yes", falseText: "No"},
			{name: 'Startup Time', field: 'startupTime', title: "Startup Time", type: 'String'},
			{name: 'Error', field: 'error', title: "Status", type: 'Boolean', trueText: "Error", falseText: "OK"},
			{name: 'Log', field: 'log', title: "Log", type: 'StringList'}
			],
		rowClasses: [
			{className: 'error', field: 'error'},
			{className: 'warning', field: 'warning'}
			]}
	});

merge(config.macros.toolbar,{
	moreLabel: "more",
	morePrompt: "Show additional commands",
	lessLabel: "less",
	lessPrompt: "Hide additional commands",
	separator: "|"
	});

merge(config.macros.refreshDisplay,{
	label: "refresh",
	prompt: "Redraw the entire TiddlyWiki display"
	});

merge(config.macros.importTiddlers,{
	readOnlyWarning: "You cannot import into a read-only TiddlyWiki file. Try opening it from a file:// URL",
	wizardTitle: "Import tiddlers from another file or server",
	step1Title: "Step 1: Locate the server or TiddlyWiki file",
	step1Html: "Specify the type of the server: <select name='selTypes'><option value=''>Choose...</option></select><br>Enter the URL or pathname here: <input type='text' size=50 name='txtPath'><br>...or browse for a file: <input type='file' size=50 name='txtBrowse'><br><hr>...or select a pre-defined feed: <select name='selFeeds'><option value=''>Choose...</option></select>",
	openLabel: "open",
	openPrompt: "Open the connection to this file or server",
	openError: "There were problems fetching the tiddlywiki file",
	statusOpenHost: "Opening the host",
	statusGetWorkspaceList: "Getting the list of available workspaces",
	step2Title: "Step 2: Choose the workspace",
	step2Html: "Enter a workspace name: <input type='text' size=50 name='txtWorkspace'><br>...or select a workspace: <select name='selWorkspace'><option value=''>Choose...</option></select>",
	cancelLabel: "cancel",
	cancelPrompt: "Cancel this import",
	statusOpenWorkspace: "Opening the workspace",
	statusGetTiddlerList: "Getting the list of available tiddlers",
	errorGettingTiddlerList: "Error getting list of tiddlers, click Cancel to try again",
	step3Title: "Step 3: Choose the tiddlers to import",
	step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Keep these tiddlers linked to this server so that you can synchronise subsequent changes</input><br><input type='checkbox' name='chkSave'>Save the details of this server in a 'systemServer' tiddler called:</input> <input type='text' size=25 name='txtSaveTiddler'>",
	importLabel: "import",
	importPrompt: "Import these tiddlers",
	confirmOverwriteText: "Are you sure you want to overwrite these tiddlers:\n\n%0",
	step4Title: "Step 4: Importing %0 tiddler(s)",
	step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
	doneLabel: "done",
	donePrompt: "Close this wizard",
	statusDoingImport: "Importing tiddlers",
	statusDoneImport: "All tiddlers imported",
	systemServerNamePattern: "%2 on %1",
	systemServerNamePatternNoWorkspace: "%1",
	confirmOverwriteSaveTiddler: "The tiddler '%0' already exists. Click 'OK' to overwrite it with the details of this server, or 'Cancel' to leave it unchanged",
	serverSaveTemplate: "|''Type:''|%0|\n|''URL:''|%1|\n|''Workspace:''|%2|\n\nThis tiddler was automatically created to record the details of this server",
	serverSaveModifier: "(System)",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Size", type: 'Size'},
			{name: 'Tags', field: 'tags', title: "Tags", type: 'Tags'}
			],
		rowClasses: [
			]}
	});

merge(config.macros.upgrade,{
	wizardTitle: "Upgrade TiddlyWiki core code",
	step1Title: "Update or repair this TiddlyWiki to the latest release",
	step1Html: "You are about to upgrade to the latest release of the TiddlyWiki core code (from <a href='%0' class='externalLink' target='_blank'>%1</a>). Your content will be preserved across the upgrade.<br><br>Note that core upgrades have been known to interfere with older plugins. If you run into problems with the upgraded file, see <a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>",
	errorCantUpgrade: "Unable to upgrade this TiddlyWiki. You can only perform upgrades on TiddlyWiki files stored locally",
	errorNotSaved: "You must save changes before you can perform an upgrade",
	step2Title: "Confirm the upgrade details",
	step2Html_downgrade: "You are about to downgrade to TiddlyWiki version %0 from %1.<br><br>Downgrading to an earlier version of the core code is not recommended",
	step2Html_restore: "This TiddlyWiki appears to be already using the latest version of the core code (%0).<br><br>You can continue to upgrade anyway to ensure that the core code hasn't been corrupted or damaged",
	step2Html_upgrade: "You are about to upgrade to TiddlyWiki version %0 from %1",
	upgradeLabel: "upgrade",
	upgradePrompt: "Prepare for the upgrade process",
	statusPreparingBackup: "Preparing backup",
	statusSavingBackup: "Saving backup file",
	errorSavingBackup: "There was a problem saving the backup file",
	statusLoadingCore: "Loading core code",
	errorLoadingCore: "Error loading the core code",
	errorCoreFormat: "Error with the new core code",
	statusSavingCore: "Saving the new core code",
	statusReloadingCore: "Reloading the new core code",
	startLabel: "start",
	startPrompt: "Start the upgrade process",
	cancelLabel: "cancel",
	cancelPrompt: "Cancel the upgrade process",
	step3Title: "Upgrade cancelled",
	step3Html: "You have cancelled the upgrade process"
	});

merge(config.macros.sync,{
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Server Type', field: 'serverType', title: "Server type", type: 'String'},
			{name: 'Server Host', field: 'serverHost', title: "Server host", type: 'String'},
			{name: 'Server Workspace', field: 'serverWorkspace', title: "Server workspace", type: 'String'},
			{name: 'Status', field: 'status', title: "Synchronisation status", type: 'String'},
			{name: 'Server URL', field: 'serverUrl', title: "Server URL", text: "View", type: 'Link'}
			],
		rowClasses: [
			],
		buttons: [
			{caption: "Sync these tiddlers", name: 'sync'}
			]},
	wizardTitle: "Synchronize with external servers and files",
	step1Title: "Choose the tiddlers you want to synchronize",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	syncLabel: "sync",
	syncPrompt: "Sync these tiddlers",
	hasChanged: "Changed while unplugged",
	hasNotChanged: "Unchanged while unplugged",
	syncStatusList: {
		none: {text: "...", display:null, className:'notChanged'},
		changedServer: {text: "Changed on server", display:null, className:'changedServer'},
		changedLocally: {text: "Changed while unplugged", display:null, className:'changedLocally'},
		changedBoth: {text: "Changed while unplugged and on server", display:null, className:'changedBoth'},
		notFound: {text: "Not found on server", display:null, className:'notFound'},
		putToServer: {text: "Saved update on server", display:null, className:'putToServer'},
		gotFromServer: {text: "Retrieved update from server", display:null, className:'gotFromServer'}
		}
	});

merge(config.macros.annotations,{
	});

merge(config.commands.closeTiddler,{
	text: "close",
	tooltip: "Close this tiddler"});

merge(config.commands.closeOthers,{
	text: "close others",
	tooltip: "Close all other tiddlers"});

merge(config.commands.editTiddler,{
	text: "edit",
	tooltip: "Edit this tiddler",
	readOnlyText: "view",
	readOnlyTooltip: "View the source of this tiddler"});

merge(config.commands.saveTiddler,{
	text: "done",
	tooltip: "Save changes to this tiddler"});

merge(config.commands.cancelTiddler,{
	text: "cancel",
	tooltip: "Undo changes to this tiddler",
	warning: "Are you sure you want to abandon your changes to '%0'?",
	readOnlyText: "done",
	readOnlyTooltip: "View this tiddler normally"});

merge(config.commands.deleteTiddler,{
	text: "delete",
	tooltip: "Delete this tiddler",
	warning: "Are you sure you want to delete '%0'?"});

merge(config.commands.permalink,{
	text: "permalink",
	tooltip: "Permalink for this tiddler"});

merge(config.commands.references,{
	text: "references",
	tooltip: "Show tiddlers that link to this one",
	popupNone: "No references"});

merge(config.commands.jump,{
	text: "jump",
	tooltip: "Jump to another open tiddler"});

merge(config.commands.syncing,{
	text: "syncing",
	tooltip: "Control synchronisation of this tiddler with a server or external file",
	currentlySyncing: "<div>Currently syncing via <span class='popupHighlight'>'%0'</span> to:</"+"div><div>host: <span class='popupHighlight'>%1</span></"+"div><div>workspace: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
	notCurrentlySyncing: "Not currently syncing",
	captionUnSync: "Stop synchronising this tiddler",
	chooseServer: "Synchronise this tiddler with another server:",
	currServerMarker: "\u25cf ",
	notCurrServerMarker: "  "});

merge(config.commands.fields,{
	text: "fields",
	tooltip: "Show the extended fields of this tiddler",
	emptyText: "There are no extended fields for this tiddler",
	listViewTemplate: {
		columns: [
			{name: 'Field', field: 'field', title: "Field", type: 'String'},
			{name: 'Value', field: 'value', title: "Value", type: 'String'}
			],
		rowClasses: [
			],
		buttons: [
			]}});

merge(config.shadowTiddlers,{
	DefaultTiddlers: "[[GettingStarted]]",
	MainMenu: "[[GettingStarted]]",
	SiteTitle: "My TiddlyWiki",
	SiteSubtitle: "a reusable non-linear personal web notebook",
	SiteUrl: "http://www.tiddlywiki.com/",
	SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options \u00bb" "Change TiddlyWiki advanced options">>',
	SideBarTabs: '<<tabs txtMainTab "Timeline" "Timeline" TabTimeline "All" "All tiddlers" TabAll "Tags" "All tags" TabTags "More" "More lists" TabMore>>',
	TabMore: '<<tabs txtMoreTab "Missing" "Missing tiddlers" TabMoreMissing "Orphans" "Orphaned tiddlers" TabMoreOrphans "Shadowed" "Shadowed tiddlers" TabMoreShadowed>>'
	});

merge(config.annotations,{
	AdvancedOptions: "This shadow tiddler provides access to several advanced options",
	ColorPalette: "These values in this shadow tiddler determine the colour scheme of the ~TiddlyWiki user interface",
	DefaultTiddlers: "The tiddlers listed in this shadow tiddler will be automatically displayed when ~TiddlyWiki starts up",
	EditTemplate: "The HTML template in this shadow tiddler determines how tiddlers look while they are being edited",
	GettingStarted: "This shadow tiddler provides basic usage instructions",
	ImportTiddlers: "This shadow tiddler provides access to importing tiddlers",
	MainMenu: "This shadow tiddler is used as the contents of the main menu in the left-hand column of the screen",
	MarkupPreHead: "This tiddler is inserted at the top of the <head> section of the TiddlyWiki HTML file",
	MarkupPostHead: "This tiddler is inserted at the bottom of the <head> section of the TiddlyWiki HTML file",
	MarkupPreBody: "This tiddler is inserted at the top of the <body> section of the TiddlyWiki HTML file",
	MarkupPostBody: "This tiddler is inserted at the end of the <body> section of the TiddlyWiki HTML file immediately after the script block",
	OptionsPanel: "This shadow tiddler is used as the contents of the options panel slider in the right-hand sidebar",
	PageTemplate: "The HTML template in this shadow tiddler determines the overall ~TiddlyWiki layout",
	PluginManager: "This shadow tiddler provides access to the plugin manager",
	SideBarOptions: "This shadow tiddler is used as the contents of the option panel in the right-hand sidebar",
	SideBarTabs: "This shadow tiddler is used as the contents of the tabs panel in the right-hand sidebar",
	SiteSubtitle: "This shadow tiddler is used as the second part of the page title",
	SiteTitle: "This shadow tiddler is used as the first part of the page title",
	SiteUrl: "This shadow tiddler should be set to the full target URL for publication",
	StyleSheetColors: "This shadow tiddler contains CSS definitions related to the color of page elements. ''DO NOT EDIT THIS TIDDLER'', instead make your changes in the StyleSheet shadow tiddler",
	StyleSheet: "This tiddler can contain custom CSS definitions",
	StyleSheetLayout: "This shadow tiddler contains CSS definitions related to the layout of page elements. ''DO NOT EDIT THIS TIDDLER'', instead make your changes in the StyleSheet shadow tiddler",
	StyleSheetLocale: "This shadow tiddler contains CSS definitions related to the translation locale",
	StyleSheetPrint: "This shadow tiddler contains CSS definitions for printing",
	TabAll: "This shadow tiddler contains the contents of the 'All' tab in the right-hand sidebar",
	TabMore: "This shadow tiddler contains the contents of the 'More' tab in the right-hand sidebar",
	TabMoreMissing: "This shadow tiddler contains the contents of the 'Missing' tab in the right-hand sidebar",
	TabMoreOrphans: "This shadow tiddler contains the contents of the 'Orphans' tab in the right-hand sidebar",
	TabMoreShadowed: "This shadow tiddler contains the contents of the 'Shadowed' tab in the right-hand sidebar",
	TabTags: "This shadow tiddler contains the contents of the 'Tags' tab in the right-hand sidebar",
	TabTimeline: "This shadow tiddler contains the contents of the 'Timeline' tab in the right-hand sidebar",
	ToolbarCommands: "This shadow tiddler determines which commands are shown in tiddler toolbars",
	ViewTemplate: "The HTML template in this shadow tiddler determines how tiddlers look"
	});

//--
//-- Main
//--

var params = null; // Command line parameters
var store = null; // TiddlyWiki storage
var story = null; // Main story
var formatter = null; // Default formatters for the wikifier
var anim = typeof Animator == "function" ? new Animator() : null; // Animation engine
var readOnly = false; // Whether we're in readonly mode
var highlightHack = null; // Embarrassing hack department...
var hadConfirmExit = false; // Don't warn more than once
var safeMode = false; // Disable all plugins and cookies
var showBackstage; // Whether to include the backstage area
var installedPlugins = []; // Information filled in when plugins are executed
var startingUp = false; // Whether we're in the process of starting up
var pluginInfo,tiddler; // Used to pass information to plugins in loadPlugins()

// Whether to use the JavaSaver applet
var useJavaSaver = (config.browser.isSafari || config.browser.isOpera) && (document.location.toString().substr(0,4) != "http");

// Starting up
function main()
{
	var t10,t9,t8,t7,t6,t5,t4,t3,t2,t1,t0 = new Date();
	startingUp = true;
	jQuery.noConflict();
	window.onbeforeunload = function(e) {if(window.confirmExit) return confirmExit();};
	params = getParameters();
	if(params)
		params = params.parseParams("open",null,false);
	store = new TiddlyWiki();
	invokeParamifier(params,"oninit");
	story = new Story("tiddlerDisplay","tiddler");
	addEvent(document,"click",Popup.onDocumentClick);
	saveTest();
	loadOptionsCookie();
	for(var s=0; s<config.notifyTiddlers.length; s++)
		store.addNotification(config.notifyTiddlers[s].name,config.notifyTiddlers[s].notify);
	t1 = new Date();
	loadShadowTiddlers();
	jQuery().trigger("loadShadows");
	t2 = new Date();
	store.loadFromDiv("storeArea","store",true);
	jQuery().trigger("loadTiddlers");
	t3 = new Date();
	invokeParamifier(params,"onload");
	t4 = new Date();
	readOnly = (window.location.protocol == "file:") ? false : config.options.chkHttpReadOnly;
	var pluginProblem = loadPlugins();
	jQuery().trigger("loadPlugins");
	t5 = new Date();
	formatter = new Formatter(config.formatters);
	invokeParamifier(params,"onconfig");
	story.switchTheme(config.options.txtTheme);
	showBackstage = !readOnly;
	t6 = new Date();
	for(var m in config.macros) {
		if(config.macros[m].init)
			config.macros[m].init();
	}
	t7 = new Date();
	store.notifyAll();
	t8 = new Date();
	restart();
	refreshDisplay();
	t9 = new Date();
	if(pluginProblem) {
		story.displayTiddler(null,"PluginManager");
		displayMessage(config.messages.customConfigError);
	}
	if(showBackstage)
		backstage.init();
	t10 = new Date();
	if(config.options.chkDisplayInstrumentation) {
		displayMessage("LoadShadows " + (t2-t1) + " ms");
		displayMessage("LoadFromDiv " + (t3-t2) + " ms");
		displayMessage("LoadPlugins " + (t5-t4) + " ms");
		displayMessage("Macro init " + (t7-t6) + " ms");
		displayMessage("Notify " + (t8-t7) + " ms");
		displayMessage("Restart " + (t9-t8) + " ms");
		displayMessage("Total: " + (t10-t0) + " ms");
	}
	startingUp = false;
	jQuery().trigger("startup");
}

// Called on unload. All functions called conditionally since they themselves may have been unloaded.
function unload()
{
	if(window.checkUnsavedChanges)
		checkUnsavedChanges();
	if(window.scrubNodes)
		scrubNodes(document.body);
}

// Restarting
function restart()
{
	invokeParamifier(params,"onstart");
	if(story.isEmpty()) {
		story.displayDefaultTiddlers();
	}
	window.scrollTo(0,0);
}

function saveTest()
{
	var s = document.getElementById("saveTest");
	if(s.hasChildNodes())
		alert(config.messages.savedSnapshotError);
	s.appendChild(document.createTextNode("savetest"));
}

function loadShadowTiddlers()
{
	var shadows = new TiddlyWiki();
	shadows.loadFromDiv("shadowArea","shadows",true);
	shadows.forEachTiddler(function(title,tiddler){config.shadowTiddlers[title] = tiddler.text;});
	delete shadows;
}

function loadPlugins()
{
	if(safeMode)
		return false;
	var tiddlers = store.getTaggedTiddlers("systemConfig");
	var toLoad = [];
	var nLoaded = 0;
	var map = {};
	var nPlugins = tiddlers.length;
	installedPlugins = [];
	for(var i=0; i<nPlugins; i++) {
		var p = getPluginInfo(tiddlers[i]);
		installedPlugins[i] = p;
		var n = p.Name;
		if(n)
			map[n] = p;
		n = p.Source;
		if(n)
			map[n] = p;
	}
	var visit = function(p) {
		if(!p || p.done)
			return;
		p.done = 1;
		var reqs = p.Requires;
		if(reqs) {
			reqs = reqs.readBracketedList();
			for(var i=0; i<reqs.length; i++)
				visit(map[reqs[i]]);
		}
		toLoad.push(p);
	};
	for(i=0; i<nPlugins; i++)
		visit(installedPlugins[i]);
	for(i=0; i<toLoad.length; i++) {
		p = toLoad[i];
		pluginInfo = p;
		tiddler = p.tiddler;
		if(isPluginExecutable(p)) {
			if(isPluginEnabled(p)) {
				p.executed = true;
				var startTime = new Date();
				try {
					if(tiddler.text)
						window.eval(tiddler.text);
					nLoaded++;
				} catch(ex) {
					p.log.push(config.messages.pluginError.format([exceptionText(ex)]));
					p.error = true;
				}
				pluginInfo.startupTime = String((new Date()) - startTime) + "ms";
			} else {
				nPlugins--;
			}
		} else {
			p.warning = true;
		}
	}
	return nLoaded != nPlugins;
}

function getPluginInfo(tiddler)
{
	var p = store.getTiddlerSlices(tiddler.title,["Name","Description","Version","Requires","CoreVersion","Date","Source","Author","License","Browsers"]);
	p.tiddler = tiddler;
	p.title = tiddler.title;
	p.log = [];
	return p;
}

// Check that a particular plugin is valid for execution
function isPluginExecutable(plugin)
{
	if(plugin.tiddler.isTagged("systemConfigForce")) {
		plugin.log.push(config.messages.pluginForced);
		return true;
	}
	if(plugin["CoreVersion"]) {
		var coreVersion = plugin["CoreVersion"].split(".");
		var w = parseInt(coreVersion[0],10) - version.major;
		if(w == 0 && coreVersion[1])
			w = parseInt(coreVersion[1],10) - version.minor;
		if(w == 0 && coreVersion[2])
			w = parseInt(coreVersion[2],10) - version.revision;
		if(w > 0) {
			plugin.log.push(config.messages.pluginVersionError);
			return false;
		}
	}
	return true;
}

function isPluginEnabled(plugin)
{
	if(plugin.tiddler.isTagged("systemConfigDisable")) {
		plugin.log.push(config.messages.pluginDisabled);
		return false;
	}
	return true;
}

function invokeMacro(place,macro,params,wikifier,tiddler)
{
	try {
		var m = config.macros[macro];
		if(m && m.handler) {
			var tiddlerElem = story.findContainingTiddler(place);
			window.tiddler = tiddlerElem ? store.getTiddler(tiddlerElem.getAttribute("tiddler")) : null;
			window.place = place;
			m.handler(place,macro,params.readMacroParams(),wikifier,params,tiddler);
		} else {
			createTiddlyError(place,config.messages.macroError.format([macro]),config.messages.macroErrorDetails.format([macro,config.messages.missingMacro]));
		}
	} catch(ex) {
		createTiddlyError(place,config.messages.macroError.format([macro]),config.messages.macroErrorDetails.format([macro,ex.toString()]));
	}
}

//--
//-- Paramifiers
//--

function getParameters()
{
	var p = null;
	if(window.location.hash) {
		p = decodeURIComponent(window.location.hash.substr(1));
		if(config.browser.firefoxDate != null && config.browser.firefoxDate[1] < "20051111")
			p = convertUTF8ToUnicode(p);
	}
	return p;
}

function invokeParamifier(params,handler)
{
	if(!params || params.length == undefined || params.length <= 1)
		return;
	for(var i=1; i<params.length; i++) {
		var p = config.paramifiers[params[i].name];
		if(p && p[handler] instanceof Function)
			p[handler](params[i].value);
		else {
			var h = config.optionHandlers[params[i].name.substr(0,3)];
			if(h && h.set instanceof Function)
				h.set(params[i].name,params[i].value);
		}
	}
}

config.paramifiers = {};

config.paramifiers.start = {
	oninit: function(v) {
		safeMode = v.toLowerCase() == "safe";
	}
};

config.paramifiers.open = {
	onstart: function(v) {
		if(!readOnly || store.tiddlerExists(v) || store.isShadowTiddler(v))
			story.displayTiddler("bottom",v,null,false,null);
	}
};

config.paramifiers.story = {
	onstart: function(v) {
		var list = store.getTiddlerText(v,"").parseParams("open",null,false);
		invokeParamifier(list,"onstart");
	}
};

config.paramifiers.search = {
	onstart: function(v) {
		story.search(v,false,false);
	}
};

config.paramifiers.searchRegExp = {
	onstart: function(v) {
		story.prototype.search(v,false,true);
	}
};

config.paramifiers.tag = {
	onstart: function(v) {
		story.displayTiddlers(null,store.filterTiddlers("[tag["+v+"]]"),null,false,null);
	}
};

config.paramifiers.newTiddler = {
	onstart: function(v) {
		if(!readOnly) {
			story.displayTiddler(null,v,DEFAULT_EDIT_TEMPLATE);
			story.focusTiddler(v,"text");
		}
	}
};

config.paramifiers.newJournal = {
	onstart: function(v) {
		if(!readOnly) {
			var now = new Date();
			var title = now.formatString(v.trim());
			story.displayTiddler(null,title,DEFAULT_EDIT_TEMPLATE);
			story.focusTiddler(title,"text");
		}
	}
};

config.paramifiers.readOnly = {
	onconfig: function(v) {
		var p = v.toLowerCase();
		readOnly = p == "yes" ? true : (p == "no" ? false : readOnly);
	}
};

config.paramifiers.theme = {
	onconfig: function(v) {
		story.switchTheme(v);
	}
};

config.paramifiers.upgrade = {
	onstart: function(v) {
		upgradeFrom(v);
	}
};

config.paramifiers.recent= {
	onstart: function(v) {
		var titles=[];
		var tiddlers=store.getTiddlers("modified","excludeLists").reverse();
		for(var i=0; i<v && i<tiddlers.length; i++)
			titles.push(tiddlers[i].title);
		story.displayTiddlers(null,titles);
	}
};

config.paramifiers.filter = {
	onstart: function(v) {
		story.displayTiddlers(null,store.filterTiddlers(v),null,false);
	}
};

//--
//-- Formatter helpers
//--

function Formatter(formatters)
{
	this.formatters = [];
	var pattern = [];
	for(var n=0; n<formatters.length; n++) {
		pattern.push("(" + formatters[n].match + ")");
		this.formatters.push(formatters[n]);
	}
	this.formatterRegExp = new RegExp(pattern.join("|"),"mg");
}

config.formatterHelpers = {

	createElementAndWikify: function(w)
	{
		w.subWikifyTerm(createTiddlyElement(w.output,this.element),this.termRegExp);
	},

	inlineCssHelper: function(w)
	{
		var styles = [];
		config.textPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;
		var lookaheadMatch = config.textPrimitives.cssLookaheadRegExp.exec(w.source);
		while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
			var s,v;
			if(lookaheadMatch[1]) {
				s = lookaheadMatch[1].unDash();
				v = lookaheadMatch[2];
			} else {
				s = lookaheadMatch[3].unDash();
				v = lookaheadMatch[4];
			}
			if(s=="bgcolor")
				s = "backgroundColor";
			styles.push({style: s, value: v});
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
			config.textPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;
			lookaheadMatch = config.textPrimitives.cssLookaheadRegExp.exec(w.source);
		}
		return styles;
	},

	applyCssHelper: function(e,styles)
	{
		for(var t=0; t< styles.length; t++) {
			try {
				e.style[styles[t].style] = styles[t].value;
			} catch (ex) {
			}
		}
	},

	enclosedTextHelper: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var text = lookaheadMatch[1];
			if(config.browser.isIE)
				text = text.replace(/\n/g,"\r");
			createTiddlyElement(w.output,this.element,null,null,text);
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
	},

	isExternalLink: function(link)
	{
		if(store.tiddlerExists(link) || store.isShadowTiddler(link)) {
			return false;
		}
		var urlRegExp = new RegExp(config.textPrimitives.urlPattern,"mg");
		if(urlRegExp.exec(link)) {
			return true;
		}
		if(link.indexOf(".")!=-1 || link.indexOf("\\")!=-1 || link.indexOf("/")!=-1 || link.indexOf("#")!=-1) {
			return true;
		}
		return false;
	}

};

//--
//-- Standard formatters
//--

config.formatters = [
{
	name: "table",
	match: "^\\|(?:[^\\n]*)\\|(?:[fhck]?)$",
	lookaheadRegExp: /^\|([^\n]*)\|([fhck]?)$/mg,
	rowTermRegExp: /(\|(?:[fhck]?)$\n?)/mg,
	cellRegExp: /(?:\|([^\n\|]*)\|)|(\|[fhck]?$\n?)/mg,
	cellTermRegExp: /((?:\x20*)\|)/mg,
	rowTypes: {"c":"caption", "h":"thead", "":"tbody", "f":"tfoot"},
	handler: function(w)
	{
		var table = createTiddlyElement(w.output,"table",null,"twtable");
		var prevColumns = [];
		var currRowType = null;
		var rowContainer;
		var rowCount = 0;
		w.nextMatch = w.matchStart;
		this.lookaheadRegExp.lastIndex = w.nextMatch;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
			var nextRowType = lookaheadMatch[2];
			if(nextRowType == "k") {
				table.className = lookaheadMatch[1];
				w.nextMatch += lookaheadMatch[0].length+1;
			} else {
				if(nextRowType != currRowType) {
					rowContainer = createTiddlyElement(table,this.rowTypes[nextRowType]);
					currRowType = nextRowType;
				}
				if(currRowType == "c") {
					// Caption
					w.nextMatch++;
					if(rowContainer != table.firstChild)
						table.insertBefore(rowContainer,table.firstChild);
					rowContainer.setAttribute("align",rowCount == 0?"top":"bottom");
					w.subWikifyTerm(rowContainer,this.rowTermRegExp);
				} else {
					var theRow = createTiddlyElement(rowContainer,"tr",null,(rowCount&1)?"oddRow":"evenRow");
					theRow.onmouseover = function() {addClass(this,"hoverRow");};
					theRow.onmouseout = function() {removeClass(this,"hoverRow");};
					this.rowHandler(w,theRow,prevColumns);
					rowCount++;
				}
			}
			this.lookaheadRegExp.lastIndex = w.nextMatch;
			lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		}
	},
	rowHandler: function(w,e,prevColumns)
	{
		var col = 0;
		var colSpanCount = 1;
		var prevCell = null;
		this.cellRegExp.lastIndex = w.nextMatch;
		var cellMatch = this.cellRegExp.exec(w.source);
		while(cellMatch && cellMatch.index == w.nextMatch) {
			if(cellMatch[1] == "~") {
				// Rowspan
				var last = prevColumns[col];
				if(last) {
					last.rowSpanCount++;
					last.element.setAttribute("rowspan",last.rowSpanCount);
					last.element.setAttribute("rowSpan",last.rowSpanCount); // Needed for IE
					last.element.valign = "center";
				}
				w.nextMatch = this.cellRegExp.lastIndex-1;
			} else if(cellMatch[1] == ">") {
				// Colspan
				colSpanCount++;
				w.nextMatch = this.cellRegExp.lastIndex-1;
			} else if(cellMatch[2]) {
				// End of row
				if(prevCell && colSpanCount > 1) {
					prevCell.setAttribute("colspan",colSpanCount);
					prevCell.setAttribute("colSpan",colSpanCount); // Needed for IE
				}
				w.nextMatch = this.cellRegExp.lastIndex;
				break;
			} else {
				// Cell
				w.nextMatch++;
				var styles = config.formatterHelpers.inlineCssHelper(w);
				var spaceLeft = false;
				var chr = w.source.substr(w.nextMatch,1);
				while(chr == " ") {
					spaceLeft = true;
					w.nextMatch++;
					chr = w.source.substr(w.nextMatch,1);
				}
				var cell;
				if(chr == "!") {
					cell = createTiddlyElement(e,"th");
					w.nextMatch++;
				} else {
					cell = createTiddlyElement(e,"td");
				}
				prevCell = cell;
				prevColumns[col] = {rowSpanCount:1,element:cell};
				if(colSpanCount > 1) {
					cell.setAttribute("colspan",colSpanCount);
					cell.setAttribute("colSpan",colSpanCount); // Needed for IE
					colSpanCount = 1;
				}
				config.formatterHelpers.applyCssHelper(cell,styles);
				w.subWikifyTerm(cell,this.cellTermRegExp);
				if(w.matchText.substr(w.matchText.length-2,1) == " ") // spaceRight
					cell.align = spaceLeft ? "center" : "left";
				else if(spaceLeft)
					cell.align = "right";
				w.nextMatch--;
			}
			col++;
			this.cellRegExp.lastIndex = w.nextMatch;
			cellMatch = this.cellRegExp.exec(w.source);
		}
	}
},

{
	name: "heading",
	match: "^!{1,6}",
	termRegExp: /(\n)/mg,
	handler: function(w)
	{
		w.subWikifyTerm(createTiddlyElement(w.output,"h" + w.matchLength),this.termRegExp);
	}
},

{
	name: "list",
	match: "^(?:[\\*#;:]+)",
	lookaheadRegExp: /^(?:(?:(\*)|(#)|(;)|(:))+)/mg,
	termRegExp: /(\n)/mg,
	handler: function(w)
	{
		var stack = [w.output];
		var currLevel = 0, currType = null;
		var listLevel, listType, itemType, baseType;
		w.nextMatch = w.matchStart;
		this.lookaheadRegExp.lastIndex = w.nextMatch;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
			if(lookaheadMatch[1]) {
				listType = "ul";
				itemType = "li";
			} else if(lookaheadMatch[2]) {
				listType = "ol";
				itemType = "li";
			} else if(lookaheadMatch[3]) {
				listType = "dl";
				itemType = "dt";
			} else if(lookaheadMatch[4]) {
				listType = "dl";
				itemType = "dd";
			}
			if(!baseType)
				baseType = listType;
			listLevel = lookaheadMatch[0].length;
			w.nextMatch += lookaheadMatch[0].length;
			var t;
			if(listLevel > currLevel) {
				for(t=currLevel; t<listLevel; t++) {
					var target = (currLevel == 0) ? stack[stack.length-1] : stack[stack.length-1].lastChild;
					stack.push(createTiddlyElement(target,listType));
				}
			} else if(listType!=baseType && listLevel==1) {
				w.nextMatch -= lookaheadMatch[0].length;
				return;
			} else if(listLevel < currLevel) {
				for(t=currLevel; t>listLevel; t--)
					stack.pop();
			} else if(listLevel == currLevel && listType != currType) {
				stack.pop();
				stack.push(createTiddlyElement(stack[stack.length-1].lastChild,listType));
			}
			currLevel = listLevel;
			currType = listType;
			var e = createTiddlyElement(stack[stack.length-1],itemType);
			w.subWikifyTerm(e,this.termRegExp);
			this.lookaheadRegExp.lastIndex = w.nextMatch;
			lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		}
	}
},

{
	name: "quoteByBlock",
	match: "^<<<\\n",
	termRegExp: /(^<<<(\n|$))/mg,
	element: "blockquote",
	handler: config.formatterHelpers.createElementAndWikify
},

{
	name: "quoteByLine",
	match: "^>+",
	lookaheadRegExp: /^>+/mg,
	termRegExp: /(\n)/mg,
	element: "blockquote",
	handler: function(w)
	{
		var stack = [w.output];
		var currLevel = 0;
		var newLevel = w.matchLength;
		var t;
		do {
			if(newLevel > currLevel) {
				for(t=currLevel; t<newLevel; t++)
					stack.push(createTiddlyElement(stack[stack.length-1],this.element));
			} else if(newLevel < currLevel) {
				for(t=currLevel; t>newLevel; t--)
					stack.pop();
			}
			currLevel = newLevel;
			w.subWikifyTerm(stack[stack.length-1],this.termRegExp);
			createTiddlyElement(stack[stack.length-1],"br");
			this.lookaheadRegExp.lastIndex = w.nextMatch;
			var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
			var matched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;
			if(matched) {
				newLevel = lookaheadMatch[0].length;
				w.nextMatch += lookaheadMatch[0].length;
			}
		} while(matched);
	}
},

{
	name: "rule",
	match: "^----+$\\n?|<hr ?/?>\\n?",
	handler: function(w)
	{
		createTiddlyElement(w.output,"hr");
	}
},

{
	name: "monospacedByLine",
	match: "^(?:/\\*\\{\\{\\{\\*/|\\{\\{\\{|//\\{\\{\\{|<!--\\{\\{\\{-->)\\n",
	element: "pre",
	handler: function(w)
	{
		switch(w.matchText) {
		case "/*{{{*/\n": // CSS
			this.lookaheadRegExp = /\/\*\{\{\{\*\/\n*((?:^[^\n]*\n)+?)(\n*^\/\*\}\}\}\*\/$\n?)/mg;
			break;
		case "{{{\n": // monospaced block
			this.lookaheadRegExp = /^\{\{\{\n((?:^[^\n]*\n)+?)(^\}\}\}$\n?)/mg;
			break;
		case "//{{{\n": // plugin
			this.lookaheadRegExp = /^\/\/\{\{\{\n\n*((?:^[^\n]*\n)+?)(\n*^\/\/\}\}\}$\n?)/mg;
			break;
		case "<!--{{{-->\n": //template
			this.lookaheadRegExp = /<!--\{\{\{-->\n*((?:^[^\n]*\n)+?)(\n*^<!--\}\}\}-->$\n?)/mg;
			break;
		default:
			break;
		}
		config.formatterHelpers.enclosedTextHelper.call(this,w);
	}
},

{
	name: "wikifyComment",
	match: "^(?:/\\*\\*\\*|<!---)\\n",
	handler: function(w)
	{
		var termRegExp = (w.matchText == "/***\n") ? (/(^\*\*\*\/\n)/mg) : (/(^--->\n)/mg);
		w.subWikifyTerm(w.output,termRegExp);
	}
},

{
	name: "macro",
	match: "<<",
	lookaheadRegExp: /<<([^>\s]+)(?:\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[1]) {
			w.nextMatch = this.lookaheadRegExp.lastIndex;
			invokeMacro(w.output,lookaheadMatch[1],lookaheadMatch[2],w,w.tiddler);
		}
	}
},

{
	name: "prettyLink",
	match: "\\[\\[",
	lookaheadRegExp: /\[\[(.*?)(?:\|(~)?(.*?))?\]\]/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var e;
			var text = lookaheadMatch[1];
			if(lookaheadMatch[3]) {
				// Pretty bracketted link
				var link = lookaheadMatch[3];
				e = (!lookaheadMatch[2] && config.formatterHelpers.isExternalLink(link)) ?
						createExternalLink(w.output,link) : createTiddlyLink(w.output,decodeURIComponent(link),false,null,w.isStatic,w.tiddler);
			} else {
				// Simple bracketted link
				e = createTiddlyLink(w.output,decodeURIComponent(text),false,null,w.isStatic,w.tiddler);
			}
			createTiddlyText(e,text);
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: "wikiLink",
	match: config.textPrimitives.unWikiLink+"?"+config.textPrimitives.wikiLink,
	handler: function(w)
	{
		if(w.matchText.substr(0,1) == config.textPrimitives.unWikiLink) {
			w.outputText(w.output,w.matchStart+1,w.nextMatch);
			return;
		}
		if(w.matchStart > 0) {
			var preRegExp = new RegExp(config.textPrimitives.anyLetterStrict,"mg");
			preRegExp.lastIndex = w.matchStart-1;
			var preMatch = preRegExp.exec(w.source);
			if(preMatch.index == w.matchStart-1) {
				w.outputText(w.output,w.matchStart,w.nextMatch);
				return;
			}
		}
		if(w.autoLinkWikiWords || store.isShadowTiddler(w.matchText)) {
			var link = createTiddlyLink(w.output,w.matchText,false,null,w.isStatic,w.tiddler);
			w.outputText(link,w.matchStart,w.nextMatch);
		} else {
			w.outputText(w.output,w.matchStart,w.nextMatch);
		}
	}
},

{
	name: "urlLink",
	match: config.textPrimitives.urlPattern,
	handler: function(w)
	{
		w.outputText(createExternalLink(w.output,w.matchText),w.matchStart,w.nextMatch);
	}
},

{
	name: "image",
	match: "\\[[<>]?[Ii][Mm][Gg]\\[",
	lookaheadRegExp: /\[([<]?)(>?)[Ii][Mm][Gg]\[(?:([^\|\]]+)\|)?([^\[\]\|]+)\](?:\[([^\]]*)\])?\]/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var e = w.output;
			if(lookaheadMatch[5]) {
				var link = lookaheadMatch[5];
				e = config.formatterHelpers.isExternalLink(link) ? createExternalLink(w.output,link) : createTiddlyLink(w.output,link,false,null,w.isStatic,w.tiddler);
				addClass(e,"imageLink");
			}
			var img = createTiddlyElement(e,"img");
			if(lookaheadMatch[1])
				img.align = "left";
			else if(lookaheadMatch[2])
				img.align = "right";
			if(lookaheadMatch[3]) {
				img.title = lookaheadMatch[3];
				img.setAttribute("alt",lookaheadMatch[3]);
			}
			img.src = lookaheadMatch[4];
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: "html",
	match: "<[Hh][Tt][Mm][Ll]>",
	lookaheadRegExp: /<[Hh][Tt][Mm][Ll]>((?:.|\n)*?)<\/[Hh][Tt][Mm][Ll]>/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			createTiddlyElement(w.output,"span").innerHTML = lookaheadMatch[1];
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: "commentByBlock",
	match: "/%",
	lookaheadRegExp: /\/%((?:.|\n)*?)%\//mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart)
			w.nextMatch = this.lookaheadRegExp.lastIndex;
	}
},

{
	name: "characterFormat",
	match: "''|//|__|\\^\\^|~~|--(?!\\s|$)|\\{\\{\\{",
	handler: function(w)
	{
		switch(w.matchText) {
		case "''":
			w.subWikifyTerm(w.output.appendChild(document.createElement("strong")),/('')/mg);
			break;
		case "//":
			w.subWikifyTerm(createTiddlyElement(w.output,"em"),/(\/\/)/mg);
			break;
		case "__":
			w.subWikifyTerm(createTiddlyElement(w.output,"u"),/(__)/mg);
			break;
		case "^^":
			w.subWikifyTerm(createTiddlyElement(w.output,"sup"),/(\^\^)/mg);
			break;
		case "~~":
			w.subWikifyTerm(createTiddlyElement(w.output,"sub"),/(~~)/mg);
			break;
		case "--":
			w.subWikifyTerm(createTiddlyElement(w.output,"strike"),/(--)/mg);
			break;
		case "{{{":
			var lookaheadRegExp = /\{\{\{((?:.|\n)*?)\}\}\}/mg;
			lookaheadRegExp.lastIndex = w.matchStart;
			var lookaheadMatch = lookaheadRegExp.exec(w.source);
			if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
				createTiddlyElement(w.output,"code",null,null,lookaheadMatch[1]);
				w.nextMatch = lookaheadRegExp.lastIndex;
			}
			break;
		}
	}
},

{
	name: "customFormat",
	match: "@@|\\{\\{",
	handler: function(w)
	{
		switch(w.matchText) {
		case "@@":
			var e = createTiddlyElement(w.output,"span");
			var styles = config.formatterHelpers.inlineCssHelper(w);
			if(styles.length == 0)
				e.className = "marked";
			else
				config.formatterHelpers.applyCssHelper(e,styles);
			w.subWikifyTerm(e,/(@@)/mg);
			break;
		case "{{":
			var lookaheadRegExp = /\{\{[\s]*([\w]+[\s\w]*)[\s]*\{(\n?)/mg;
			lookaheadRegExp.lastIndex = w.matchStart;
			var lookaheadMatch = lookaheadRegExp.exec(w.source);
			if(lookaheadMatch) {
				w.nextMatch = lookaheadRegExp.lastIndex;
				e = createTiddlyElement(w.output,lookaheadMatch[2] == "\n" ? "div" : "span",null,lookaheadMatch[1]);
				w.subWikifyTerm(e,/(\}\}\})/mg);
			}
			break;
		}
	}
},

{
	name: "mdash",
	match: "--",
	handler: function(w)
	{
		createTiddlyElement(w.output,"span").innerHTML = "&mdash;";
	}
},

{
	name: "lineBreak",
	match: "\\n|<br ?/?>",
	handler: function(w)
	{
		createTiddlyElement(w.output,"br");
	}
},

{
	name: "rawText",
	match: "\"{3}|<nowiki>",
	lookaheadRegExp: /(?:\"{3}|<nowiki>)((?:.|\n)*?)(?:\"{3}|<\/nowiki>)/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			createTiddlyElement(w.output,"span",null,null,lookaheadMatch[1]);
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: "htmlEntitiesEncoding",
	match: "(?:(?:&#?[a-zA-Z0-9]{2,8};|.)(?:&#?(?:x0*(?:3[0-6][0-9a-fA-F]|1D[c-fC-F][0-9a-fA-F]|20[d-fD-F][0-9a-fA-F]|FE2[0-9a-fA-F])|0*(?:76[89]|7[7-9][0-9]|8[0-7][0-9]|761[6-9]|76[2-7][0-9]|84[0-3][0-9]|844[0-7]|6505[6-9]|6506[0-9]|6507[0-1]));)+|&#?[a-zA-Z0-9]{2,8};)",
	handler: function(w)
	{
		createTiddlyElement(w.output,"span").innerHTML = w.matchText;
	}
}

];

//--
//-- Wikifier
//--

function getParser(tiddler,format)
{
	if(tiddler) {
		if(!format)
			format = tiddler.fields["wikiformat"];
		var i;
		if(format) {
			for(i in config.parsers) {
				if(format == config.parsers[i].format)
					return config.parsers[i];
			}
		} else {
			for(i in config.parsers) {
				if(tiddler.isTagged(config.parsers[i].formatTag))
					return config.parsers[i];
			}
		}
	}
	return formatter;
}

function wikify(source,output,highlightRegExp,tiddler)
{
	if(source) {
		var wikifier = new Wikifier(source,getParser(tiddler),highlightRegExp,tiddler);
		var t0 = new Date();
		wikifier.subWikify(output);
		if(tiddler && config.options.chkDisplayInstrumentation)
			displayMessage("wikify:" +tiddler.title+ " in " + (new Date()-t0) + " ms");
	}
}

function wikifyStatic(source,highlightRegExp,tiddler,format)
{
	var e = createTiddlyElement(document.body,"pre");
	e.style.display = "none";
	var html = "";
	if(source && source != "") {
		if(!tiddler)
			tiddler = new Tiddler("temp");
		var wikifier = new Wikifier(source,getParser(tiddler,format),highlightRegExp,tiddler);
		wikifier.isStatic = true;
		wikifier.subWikify(e);
		html = e.innerHTML;
		removeNode(e);
	}
	return html;
}

function wikifyPlain(title,theStore,limit)
{
	if(!theStore)
		theStore = store;
	if(theStore.tiddlerExists(title) || theStore.isShadowTiddler(title)) {
		return wikifyPlainText(theStore.getTiddlerText(title),limit,tiddler);
	} else {
		return "";
	}
}

function wikifyPlainText(text,limit,tiddler)
{
	if(limit > 0)
		text = text.substr(0,limit);
	var wikifier = new Wikifier(text,formatter,null,tiddler);
	return wikifier.wikifyPlain();
}

function highlightify(source,output,highlightRegExp,tiddler)
{
	if(source) {
		var wikifier = new Wikifier(source,formatter,highlightRegExp,tiddler);
		wikifier.outputText(output,0,source.length);
	}
}

function Wikifier(source,formatter,highlightRegExp,tiddler)
{
	this.source = source;
	this.output = null;
	this.formatter = formatter;
	this.nextMatch = 0;
	this.autoLinkWikiWords = tiddler && tiddler.autoLinkWikiWords() == false ? false : true;
	this.highlightRegExp = highlightRegExp;
	this.highlightMatch = null;
	this.isStatic = false;
	if(highlightRegExp) {
		highlightRegExp.lastIndex = 0;
		this.highlightMatch = highlightRegExp.exec(source);
	}
	this.tiddler = tiddler;
}

Wikifier.prototype.wikifyPlain = function()
{
	var e = createTiddlyElement(document.body,"div");
	e.style.display = "none";
	this.subWikify(e);
	var text = getPlainText(e);
	removeNode(e);
	return text;
};

Wikifier.prototype.subWikify = function(output,terminator)
{
	try {
		if(terminator)
			this.subWikifyTerm(output,new RegExp("(" + terminator + ")","mg"));
		else
			this.subWikifyUnterm(output);
	} catch(ex) {
		showException(ex);
	}
};

Wikifier.prototype.subWikifyUnterm = function(output)
{
	var oldOutput = this.output;
	this.output = output;
	this.formatter.formatterRegExp.lastIndex = this.nextMatch;
	var formatterMatch = this.formatter.formatterRegExp.exec(this.source);
	while(formatterMatch) {
		// Output any text before the match
		if(formatterMatch.index > this.nextMatch)
			this.outputText(this.output,this.nextMatch,formatterMatch.index);
		// Set the match parameters for the handler
		this.matchStart = formatterMatch.index;
		this.matchLength = formatterMatch[0].length;
		this.matchText = formatterMatch[0];
		this.nextMatch = this.formatter.formatterRegExp.lastIndex;
		for(var t=1; t<formatterMatch.length; t++) {
			if(formatterMatch[t]) {
				this.formatter.formatters[t-1].handler(this);
				this.formatter.formatterRegExp.lastIndex = this.nextMatch;
				break;
			}
		}
		formatterMatch = this.formatter.formatterRegExp.exec(this.source);
	}
	if(this.nextMatch < this.source.length) {
		this.outputText(this.output,this.nextMatch,this.source.length);
		this.nextMatch = this.source.length;
	}
	this.output = oldOutput;
};

Wikifier.prototype.subWikifyTerm = function(output,terminatorRegExp)
{
	var oldOutput = this.output;
	this.output = output;
	terminatorRegExp.lastIndex = this.nextMatch;
	var terminatorMatch = terminatorRegExp.exec(this.source);
	this.formatter.formatterRegExp.lastIndex = this.nextMatch;
	var formatterMatch = this.formatter.formatterRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);
	while(terminatorMatch || formatterMatch) {
		if(terminatorMatch && (!formatterMatch || terminatorMatch.index <= formatterMatch.index)) {
			if(terminatorMatch.index > this.nextMatch)
				this.outputText(this.output,this.nextMatch,terminatorMatch.index);
			this.matchText = terminatorMatch[1];
			this.matchLength = terminatorMatch[1].length;
			this.matchStart = terminatorMatch.index;
			this.nextMatch = this.matchStart + this.matchLength;
			this.output = oldOutput;
			return;
		}
		if(formatterMatch.index > this.nextMatch)
			this.outputText(this.output,this.nextMatch,formatterMatch.index);
		this.matchStart = formatterMatch.index;
		this.matchLength = formatterMatch[0].length;
		this.matchText = formatterMatch[0];
		this.nextMatch = this.formatter.formatterRegExp.lastIndex;
		for(var t=1; t<formatterMatch.length; t++) {
			if(formatterMatch[t]) {
				this.formatter.formatters[t-1].handler(this);
				this.formatter.formatterRegExp.lastIndex = this.nextMatch;
				break;
			}
		}
		terminatorRegExp.lastIndex = this.nextMatch;
		terminatorMatch = terminatorRegExp.exec(this.source);
		formatterMatch = this.formatter.formatterRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);
	}
	if(this.nextMatch < this.source.length) {
		this.outputText(this.output,this.nextMatch,this.source.length);
		this.nextMatch = this.source.length;
	}
	this.output = oldOutput;
};

Wikifier.prototype.outputText = function(place,startPos,endPos)
{
	while(this.highlightMatch && (this.highlightRegExp.lastIndex > startPos) && (this.highlightMatch.index < endPos) && (startPos < endPos)) {
		if(this.highlightMatch.index > startPos) {
			createTiddlyText(place,this.source.substring(startPos,this.highlightMatch.index));
			startPos = this.highlightMatch.index;
		}
		var highlightEnd = Math.min(this.highlightRegExp.lastIndex,endPos);
		var theHighlight = createTiddlyElement(place,"span",null,"highlight",this.source.substring(startPos,highlightEnd));
		startPos = highlightEnd;
		if(startPos >= this.highlightRegExp.lastIndex)
			this.highlightMatch = this.highlightRegExp.exec(this.source);
	}
	if(startPos < endPos) {
		createTiddlyText(place,this.source.substring(startPos,endPos));
	}
};

//--
//-- Macro definitions
//--

config.macros.today.handler = function(place,macroName,params)
{
	var now = new Date();
	var text = params[0] ? now.formatString(params[0].trim()) : now.toLocaleString();
	jQuery("<span/>").text(text).appendTo(place);
};

config.macros.version.handler = function(place)
{
	jQuery("<span/>").text(formatVersion()).appendTo(place);
};

config.macros.list.handler = function(place,macroName,params)
{
	var type = params[0] || "all";
	var list = document.createElement("ul");
	place.appendChild(list);
	if(this[type].prompt)
		createTiddlyElement(list,"li",null,"listTitle",this[type].prompt);
	var results;
	if(this[type].handler)
		results = this[type].handler(params);
	for(var t = 0; t < results.length; t++) {
		var li = document.createElement("li");
		list.appendChild(li);
		createTiddlyLink(li,typeof results[t] == "string" ? results[t] : results[t].title,true);
	}
};

config.macros.list.all.handler = function(params)
{
	return store.reverseLookup("tags","excludeLists",false,"title");
};

config.macros.list.missing.handler = function(params)
{
	return store.getMissingLinks();
};

config.macros.list.orphans.handler = function(params)
{
	return store.getOrphans();
};

config.macros.list.shadowed.handler = function(params)
{
	return store.getShadowed();
};

config.macros.list.touched.handler = function(params)
{
	return store.getTouched();
};

config.macros.list.filter.handler = function(params)
{
	var filter = params[1];
	var results = [];
	if(filter) {
		var tiddlers = store.filterTiddlers(filter);
		for(var t=0; t<tiddlers.length; t++)
			results.push(tiddlers[t].title);
	}
	return results;
};

config.macros.allTags.handler = function(place,macroName,params)
{
	var tags = store.getTags(params[0]);
	var ul = createTiddlyElement(place,"ul");
	if(tags.length == 0)
		createTiddlyElement(ul,"li",null,"listTitle",this.noTags);
	for(var t=0; t<tags.length; t++) {
		var title = tags[t][0];
		var info = getTiddlyLinkInfo(title);
		var li = createTiddlyElement(ul,"li");
		var btn = createTiddlyButton(li,title + " (" + tags[t][1] + ")",this.tooltip.format([title]),onClickTag,info.classes);
		btn.setAttribute("tag",title);
		btn.setAttribute("refresh","link");
		btn.setAttribute("tiddlyLink",title);
	}
};

config.macros.timeline.handler = function(place,macroName,params)
{
	var field = params[0] || "modified";
	var tiddlers = store.reverseLookup("tags","excludeLists",false,field);
	var lastDay = "";
	var last = params[1] ? tiddlers.length-Math.min(tiddlers.length,parseInt(params[1])) : 0;
	var dateFormat = params[2] || this.dateFormat;
	for(var t=tiddlers.length-1; t>=last; t--) {
		var tiddler = tiddlers[t];
		var theDay = tiddler[field].convertToLocalYYYYMMDDHHMM().substr(0,8);
		if(theDay != lastDay) {
			var ul = document.createElement("ul");
			place.appendChild(ul);
			createTiddlyElement(ul,"li",null,"listTitle",tiddler[field].formatString(dateFormat));
			lastDay = theDay;
		}
		createTiddlyElement(ul,"li",null,"listLink").appendChild(createTiddlyLink(place,tiddler.title,true));
	}
};

config.macros.tiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	params = paramString.parseParams("name",null,true,false,true);
	var names = params[0]["name"];
	var tiddlerName = names[0];
	var className = names[1] || null;
	var args = params[0]["with"];
	var wrapper = createTiddlyElement(place,"span",null,className);
	if(!args) {
		wrapper.setAttribute("refresh","content");
		wrapper.setAttribute("tiddler",tiddlerName);
	}
	var text = store.getTiddlerText(tiddlerName);
	if(text) {
		var stack = config.macros.tiddler.tiddlerStack;
		if(stack.indexOf(tiddlerName) !== -1)
			return;
		stack.push(tiddlerName);
		try {
			var n = args ? Math.min(args.length,9) : 0;
			for(var i=0; i<n; i++) {
				var placeholderRE = new RegExp("\\$" + (i + 1),"mg");
				text = text.replace(placeholderRE,args[i]);
			}
			config.macros.tiddler.renderText(wrapper,text,tiddlerName,params);
		} finally {
			stack.pop();
		}
	}
};

config.macros.tiddler.renderText = function(place,text,tiddlerName,params)
{
	wikify(text,place,null,store.getTiddler(tiddlerName));
};

config.macros.tiddler.tiddlerStack = [];

config.macros.tag.handler = function(place,macroName,params)
{
	createTagButton(place,params[0],null,params[1],params[2]);
};

config.macros.tags.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	params = paramString.parseParams("anon",null,true,false,false);
	var ul = createTiddlyElement(place,"ul");
	var title = getParam(params,"anon","");
	if(title && store.tiddlerExists(title))
		tiddler = store.getTiddler(title);
	var sep = getParam(params,"sep"," ");
	var lingo = config.views.wikified.tag;
	var prompt = tiddler.tags.length == 0 ? lingo.labelNoTags : lingo.labelTags;
	createTiddlyElement(ul,"li",null,"listTitle",prompt.format([tiddler.title]));
	for(var t=0; t<tiddler.tags.length; t++) {
		var tag = store.getTiddler(tiddler.tags[t]); 
		if(!tag || !tag.tags.contains("excludeLists")) { 
			createTagButton(createTiddlyElement(ul,"li"),tiddler.tags[t],tiddler.title);
			if(t<tiddler.tags.length-1)
				createTiddlyText(ul,sep);
		}
	}
};

config.macros.tagging.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	params = paramString.parseParams("anon",null,true,false,false);
	var ul = createTiddlyElement(place,"ul");
	var title = getParam(params,"anon","");
	if(title == "" && tiddler instanceof Tiddler)
		title = tiddler.title;
	var sep = getParam(params,"sep"," ");
	ul.setAttribute("title",this.tooltip.format([title]));
	var tagged = store.getTaggedTiddlers(title);
	var prompt = tagged.length == 0 ? this.labelNotTag : this.label;
	createTiddlyElement(ul,"li",null,"listTitle",prompt.format([title,tagged.length]));
	for(var t=0; t<tagged.length; t++) {
		createTiddlyLink(createTiddlyElement(ul,"li"),tagged[t].title,true);
		if(t<tagged.length-1)
			createTiddlyText(ul,sep);
	}
};

config.macros.closeAll.handler = function(place)
{
	createTiddlyButton(place,this.label,this.prompt,this.onClick);
};

config.macros.closeAll.onClick = function(e)
{
	story.closeAllTiddlers();
	return false;
};

config.macros.permaview.handler = function(place)
{
	createTiddlyButton(place,this.label,this.prompt,this.onClick);
};

config.macros.permaview.onClick = function(e)
{
	story.permaView();
	return false;
};

config.macros.saveChanges.handler = function(place,macroName,params)
{
	if(!readOnly)
		createTiddlyButton(place,params[0] || this.label,params[1] || this.prompt,this.onClick,null,null,this.accessKey);
};

config.macros.saveChanges.onClick = function(e)
{
	saveChanges();
	return false;
};

config.macros.slider.onClickSlider = function(ev)
{
	var e = ev || window.event;
	var n = this.nextSibling;
	var cookie = n.getAttribute("cookie");
	var isOpen = n.style.display != "none";
	if(config.options.chkAnimate && anim && typeof Slider == "function")
		anim.startAnimating(new Slider(n,!isOpen,null,"none"));
	else
		n.style.display = isOpen ? "none" : "block";
	config.options[cookie] = !isOpen;
	saveOptionCookie(cookie);
	return false;
};

config.macros.slider.createSlider = function(place,cookie,title,tooltip)
{
	var c = cookie || "";
	var btn = createTiddlyButton(place,title,tooltip,this.onClickSlider);
	var panel = createTiddlyElement(null,"div",null,"sliderPanel");
	panel.setAttribute("cookie",c);
	panel.style.display = config.options[c] ? "block" : "none";
	place.appendChild(panel);
	return panel;
};

config.macros.slider.handler = function(place,macroName,params)
{
	var panel = this.createSlider(place,params[0],params[2],params[3]);
	var text = store.getTiddlerText(params[1]);
	panel.setAttribute("refresh","content");
	panel.setAttribute("tiddler",params[1]);
	if(text)
		wikify(text,panel,null,store.getTiddler(params[1]));
};

// <<gradient [[tiddler name]] vert|horiz rgb rgb rgb rgb... >>
config.macros.gradient.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	var panel = wikifier ? createTiddlyElement(place,"div",null,"gradient") : place;
	panel.style.position = "relative";
	panel.style.overflow = "hidden";
	panel.style.zIndex = "0";
	if(wikifier) {
		var styles = config.formatterHelpers.inlineCssHelper(wikifier);
		config.formatterHelpers.applyCssHelper(panel,styles);
	}
	params = paramString.parseParams("color");
	var locolors = [], hicolors = [];
	for(var t=2; t<params.length; t++) {
		var c = params[t].value;
		if(params[t].name == "snap") {
			hicolors[hicolors.length-1] = c;
		} else {
			locolors.push(c);
			hicolors.push(c);
		}
	}
	drawGradient(panel,params[1].value != "vert",locolors,hicolors);
	if(wikifier)
		wikifier.subWikify(panel,">>");
	if(document.all) {
		panel.style.height = "100%";
		panel.style.width = "100%";
	}
};

config.macros.message.handler = function(place,macroName,params)
{
	if(params[0]) {
		var names = params[0].split(".");
		var lookupMessage = function(root,nameIndex) {
				if(names[nameIndex] in root) {
					if(nameIndex < names.length-1)
						return (lookupMessage(root[names[nameIndex]],nameIndex+1));
					else
						return root[names[nameIndex]];
				} else
					return null;
			};
		var m = lookupMessage(config,0);
		if(m == null)
			m = lookupMessage(window,0);
		createTiddlyText(place,m.toString().format(params.splice(1)));
	}
};


config.macros.view.views = {
	text: function(value,place,params,wikifier,paramString,tiddler) {
		highlightify(value,place,highlightHack,tiddler);
	},
	link: function(value,place,params,wikifier,paramString,tiddler) {
		createTiddlyLink(place,value,true);
	},
	wikified: function(value,place,params,wikifier,paramString,tiddler) {
		if(params[2])
			value=params[2].unescapeLineBreaks().format([value]);
		wikify(value,place,highlightHack,tiddler);
	},
	date: function(value,place,params,wikifier,paramString,tiddler) {
		value = Date.convertFromYYYYMMDDHHMM(value);
		createTiddlyText(place,value.formatString(params[2] ? params[2] : config.views.wikified.dateFormat));
	}
};

config.macros.view.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	if((tiddler instanceof Tiddler) && params[0]) {
		var value = store.getValue(tiddler,params[0]);
		if(value) {
			var type = params[1] || config.macros.view.defaultView;
			var handler = config.macros.view.views[type];
			if(handler)
				handler(value,place,params,wikifier,paramString,tiddler);
		}
	}
};

config.macros.edit.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	var field = params[0];
	var rows = params[1] || 0;
	var defVal = params[2] || '';
	if((tiddler instanceof Tiddler) && field) {
		story.setDirty(tiddler.title,true);
		var e,v;
		if(field != "text" && !rows) {
			e = createTiddlyElement(null,"input");
			if(tiddler.isReadOnly())
				e.setAttribute("readOnly","readOnly");
			e.setAttribute("edit",field);
			e.setAttribute("type","text");
			e.value = store.getValue(tiddler,field) || defVal;
			e.setAttribute("size","40");
			e.setAttribute("autocomplete","off");
			place.appendChild(e);
		} else {
			var wrapper1 = createTiddlyElement(null,"fieldset",null,"fieldsetFix");
			var wrapper2 = createTiddlyElement(wrapper1,"div");
			e = createTiddlyElement(wrapper2,"textarea");
			if(tiddler.isReadOnly())
				e.setAttribute("readOnly","readOnly");
			e.value = v = store.getValue(tiddler,field) || defVal;
			rows = rows || 10;
			var lines = v.match(/\n/mg);
			var maxLines = Math.max(parseInt(config.options.txtMaxEditRows),5);
			if(lines != null && lines.length > rows)
				rows = lines.length + 5;
			rows = Math.min(rows,maxLines);
			e.setAttribute("rows",rows);
			e.setAttribute("edit",field);
			place.appendChild(wrapper1);
		}
		return e;
	}
};

config.macros.tagChooser.onClick = function(ev)
{
	var e = ev || window.event;
	var lingo = config.views.editor.tagChooser;
	var popup = Popup.create(this);
	var tags = store.getTags(this.getAttribute("tags"));
	if(tags.length == 0)
		jQuery("<li/>").text(lingo.popupNone).appendTo(jQuery(popup));
	for(var t=0; t<tags.length; t++) {
		var tag = createTiddlyButton(createTiddlyElement(popup,"li"),tags[t][0],lingo.tagTooltip.format([tags[t][0]]),config.macros.tagChooser.onTagClick);
		tag.setAttribute("tag",tags[t][0]);
		tag.setAttribute("tiddler",this.getAttribute("tiddler"));
	}
	Popup.show();
	e.cancelBubble = true;
	if(e.stopPropagation) e.stopPropagation();
	return false;
};

config.macros.tagChooser.onTagClick = function(ev)
{
	var e = ev || window.event;
	if(e.metaKey || e.ctrlKey) stopEvent(e); //# keep popup open on CTRL-click
	var tag = this.getAttribute("tag");
	var title = this.getAttribute("tiddler");
	if(!readOnly)
		story.setTiddlerTag(title,tag,0);
	return false;
};

config.macros.tagChooser.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	if(tiddler instanceof Tiddler) {
		var lingo = config.views.editor.tagChooser;
		var btn = createTiddlyButton(place,lingo.text,lingo.tooltip,this.onClick);
		btn.setAttribute("tiddler",tiddler.title);
		btn.setAttribute("tags",params[0]);
	}
};

config.macros.refreshDisplay.handler = function(place)
{
	createTiddlyButton(place,this.label,this.prompt,this.onClick);
};

config.macros.refreshDisplay.onClick = function(e)
{
	refreshAll();
	return false;
};

config.macros.annotations.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	var title = tiddler ? tiddler.title : null;
	var a = title ? config.annotations[title] : null;
	if(!tiddler || !title || !a)
		return;
	var text = a.format([title]);
	wikify(text,createTiddlyElement(place,"div",null,"annotation"),null,tiddler);
};

//--
//-- NewTiddler and NewJournal macros
//--

config.macros.newTiddler.createNewTiddlerButton = function(place,title,params,label,prompt,accessKey,newFocus,isJournal)
{
	var tags = [];
	for(var t=1; t<params.length; t++) {
		if((params[t].name == "anon" && t != 1) || (params[t].name == "tag"))
			tags.push(params[t].value);
	}
	label = getParam(params,"label",label);
	prompt = getParam(params,"prompt",prompt);
	accessKey = getParam(params,"accessKey",accessKey);
	newFocus = getParam(params,"focus",newFocus);
	var customFields = getParam(params,"fields","");
	if(!customFields && !store.isShadowTiddler(title))
		customFields = String.encodeHashMap(config.defaultCustomFields);
	var btn = createTiddlyButton(place,label,prompt,this.onClickNewTiddler,null,null,accessKey);
	btn.setAttribute("newTitle",title);
	btn.setAttribute("isJournal",isJournal ? "true" : "false");
	if(tags.length > 0)
		btn.setAttribute("params",tags.join("|"));
	btn.setAttribute("newFocus",newFocus);
	btn.setAttribute("newTemplate",getParam(params,"template",DEFAULT_EDIT_TEMPLATE));
	if(customFields !== "")
		btn.setAttribute("customFields",customFields);
	var text = getParam(params,"text");
	if(text !== undefined)
		btn.setAttribute("newText",text);
	return btn;
};

config.macros.newTiddler.onClickNewTiddler = function()
{
	var title = this.getAttribute("newTitle");
	if(this.getAttribute("isJournal") == "true") {
		title = new Date().formatString(title.trim());
	}
	var params = this.getAttribute("params");
	var tags = params ? params.split("|") : [];
	var focus = this.getAttribute("newFocus");
	var template = this.getAttribute("newTemplate");
	var customFields = this.getAttribute("customFields");
	if(!customFields && !store.isShadowTiddler(title))
		customFields = String.encodeHashMap(config.defaultCustomFields);
	story.displayTiddler(null,title,template,false,null,null);
	var tiddlerElem = story.getTiddler(title);
	if(customFields)
		story.addCustomFields(tiddlerElem,customFields);
	var text = this.getAttribute("newText");
	if(typeof text == "string" && story.getTiddlerField(title,"text"))
		story.getTiddlerField(title,"text").value = text.format([title]);
	for(var t=0;t<tags.length;t++)
		story.setTiddlerTag(title,tags[t],+1);
	story.focusTiddler(title,focus);
	return false;
};

config.macros.newTiddler.handler = function(place,macroName,params,wikifier,paramString)
{
	if(!readOnly) {
		params = paramString.parseParams("anon",null,true,false,false);
		var title = params[1] && params[1].name == "anon" ? params[1].value : this.title;
		title = getParam(params,"title",title);
		this.createNewTiddlerButton(place,title,params,this.label,this.prompt,this.accessKey,"title",false);
	}
};

config.macros.newJournal.handler = function(place,macroName,params,wikifier,paramString)
{
	if(!readOnly) {
		params = paramString.parseParams("anon",null,true,false,false);
		var title = params[1] && params[1].name == "anon" ? params[1].value : config.macros.timeline.dateFormat;
		title = getParam(params,"title",title);
		config.macros.newTiddler.createNewTiddlerButton(place,title,params,this.label,this.prompt,this.accessKey,"text",true);
	}
};

//--
//-- Search macro
//--

config.macros.search.handler = function(place,macroName,params)
{
	var searchTimeout = null;
	var btn = createTiddlyButton(place,this.label,this.prompt,this.onClick,"searchButton");
	var txt = createTiddlyElement(null,"input",null,"txtOptionInput searchField");
	if(params[0])
		txt.value = params[0];
	if(config.browser.isSafari) {
		txt.setAttribute("type","search");
		txt.setAttribute("results","5");
	} else {
		txt.setAttribute("type","text");
	}
	place.appendChild(txt);
	txt.onkeyup = this.onKeyPress;
	txt.onfocus = this.onFocus;
	txt.setAttribute("size",this.sizeTextbox);
	txt.setAttribute("accessKey",params[1] || this.accessKey);
	txt.setAttribute("autocomplete","off");
	txt.setAttribute("lastSearchText","");
};

// Global because there's only ever one outstanding incremental search timer
config.macros.search.timeout = null;

config.macros.search.doSearch = function(txt)
{
	if(txt.value.length > 0) {
		story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);
		txt.setAttribute("lastSearchText",txt.value);
	}
};

config.macros.search.onClick = function(e)
{
	config.macros.search.doSearch(this.nextSibling);
	return false;
};

config.macros.search.onKeyPress = function(ev)
{
	var e = ev || window.event;
	switch(e.keyCode) {
		case 13: // Ctrl-Enter
		case 10: // Ctrl-Enter on IE PC
			config.macros.search.doSearch(this);
			break;
		case 27: // Escape
			this.value = "";
			clearMessage();
			break;
	}
	if(config.options.chkIncrementalSearch) {
		if(this.value.length > 2) {
			if(this.value != this.getAttribute("lastSearchText")) {
				if(config.macros.search.timeout)
					clearTimeout(config.macros.search.timeout);
				var txt = this;
				config.macros.search.timeout = setTimeout(function() {config.macros.search.doSearch(txt);},500);
			}
		} else {
			if(config.macros.search.timeout)
				clearTimeout(config.macros.search.timeout);
		}
	}
};

config.macros.search.onFocus = function(e)
{
	this.select();
};

//--
//-- Tabs macro
//--

config.macros.tabs.handler = function(place,macroName,params)
{
	var cookie = params[0];
	var numTabs = (params.length-1)/3;
	var wrapper = createTiddlyElement(null,"div",null,"tabsetWrapper " + cookie);
	var tabset = createTiddlyElement(wrapper,"div",null,"tabset");
	tabset.setAttribute("cookie",cookie);
	var validTab = false;
	for(var t=0; t<numTabs; t++) {
		var label = params[t*3+1];
		var prompt = params[t*3+2];
		var content = params[t*3+3];
		var tab = createTiddlyButton(tabset,label,prompt,this.onClickTab,"tab tabUnselected");
		tab.setAttribute("tab",label);
		tab.setAttribute("content",content);
		tab.title = prompt;
		if(config.options[cookie] == label)
			validTab = true;
	}
	if(!validTab)
		config.options[cookie] = params[1];
	place.appendChild(wrapper);
	this.switchTab(tabset,config.options[cookie]);
};

config.macros.tabs.onClickTab = function(e)
{
	config.macros.tabs.switchTab(this.parentNode,this.getAttribute("tab"));
	return false;
};

config.macros.tabs.switchTab = function(tabset,tab)
{
	var cookie = tabset.getAttribute("cookie");
	var theTab = null;
	var nodes = tabset.childNodes;
	for(var t=0; t<nodes.length; t++) {
		if(nodes[t].getAttribute && nodes[t].getAttribute("tab") == tab) {
			theTab = nodes[t];
			theTab.className = "tab tabSelected";
		} else {
			nodes[t].className = "tab tabUnselected";
		}
	}
	if(theTab) {
		if(tabset.nextSibling && tabset.nextSibling.className == "tabContents")
			removeNode(tabset.nextSibling);
		var tabContent = createTiddlyElement(null,"div",null,"tabContents");
		tabset.parentNode.insertBefore(tabContent,tabset.nextSibling);
		var contentTitle = theTab.getAttribute("content");
		wikify(store.getTiddlerText(contentTitle),tabContent,null,store.getTiddler(contentTitle));
		if(cookie) {
			config.options[cookie] = tab;
			saveOptionCookie(cookie);
		}
	}
};

//--
//-- Tiddler toolbar
//--

// Create a toolbar command button
config.macros.toolbar.createCommand = function(place,commandName,tiddler,className)
{
	if(typeof commandName != "string") {
		var c = null;
		for(var t in config.commands) {
			if(config.commands[t] == commandName)
				c = t;
		}
		commandName = c;
	}
	if((tiddler instanceof Tiddler) && (typeof commandName == "string")) {
		var command = config.commands[commandName];
		if(command.isEnabled ? command.isEnabled(tiddler) : this.isCommandEnabled(command,tiddler)) {
			var text = command.getText ? command.getText(tiddler) : this.getCommandText(command,tiddler);
			var tooltip = command.getTooltip ? command.getTooltip(tiddler) : this.getCommandTooltip(command,tiddler);
			var cmd;
			switch(command.type) {
			case "popup":
				cmd = this.onClickPopup;
				break;
			case "command":
			default:
				cmd = this.onClickCommand;
				break;
			}
			var btn = createTiddlyButton(null,text,tooltip,cmd);
			btn.setAttribute("commandName",commandName);
			btn.setAttribute("tiddler",tiddler.title);
			addClass(btn,"command_" + commandName);
			if(className)
				addClass(btn,className);
			place.appendChild(btn);
		}
	}
};

config.macros.toolbar.isCommandEnabled = function(command,tiddler)
{
	var title = tiddler.title;
	var ro = tiddler.isReadOnly();
	var shadow = store.isShadowTiddler(title) && !store.tiddlerExists(title);
	return (!ro || (ro && !command.hideReadOnly)) && !(shadow && command.hideShadow);
};

config.macros.toolbar.getCommandText = function(command,tiddler)
{
	return tiddler.isReadOnly() && command.readOnlyText || command.text;
};

config.macros.toolbar.getCommandTooltip = function(command,tiddler)
{
	return tiddler.isReadOnly() && command.readOnlyTooltip || command.tooltip;
};

config.macros.toolbar.onClickCommand = function(ev)
{
	var e = ev || window.event;
	e.cancelBubble = true;
	if(e.stopPropagation) e.stopPropagation();
	var command = config.commands[this.getAttribute("commandName")];
	return command.handler(e,this,this.getAttribute("tiddler"));
};

config.macros.toolbar.onClickPopup = function(ev)
{
	var e = ev || window.event;
	e.cancelBubble = true;
	if(e.stopPropagation) e.stopPropagation();
	var popup = Popup.create(this);
	var command = config.commands[this.getAttribute("commandName")];
	var title = this.getAttribute("tiddler");
	var tiddler = store.fetchTiddler(title);
	popup.setAttribute("tiddler",title);
	command.handlePopup(popup,title);
	Popup.show();
	return false;
};

// Invoke the first command encountered from a given place that is tagged with a specified class
config.macros.toolbar.invokeCommand = function(place,className,event)
{
	var children = place.getElementsByTagName("a");
	for(var t=0; t<children.length; t++) {
		var c = children[t];
		if(hasClass(c,className) && c.getAttribute && c.getAttribute("commandName")) {
			if(c.onclick instanceof Function)
				c.onclick.call(c,event);
			break;
		}
	}
};

config.macros.toolbar.onClickMore = function(ev)
{
	var e = this.nextSibling;
	e.style.display = "inline";
	this.style.display = "none";
	return false;
};

config.macros.toolbar.onClickLess = function(ev)
{
	var e = this.parentNode;
	var m = e.previousSibling;
	e.style.display = "none";
	m.style.display = "inline";
	return false;
};

config.macros.toolbar.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	for(var t=0; t<params.length; t++) {
		var c = params[t];
		switch(c) {
		case "!":
			createTiddlyText(place,this.separator);
			break;
		case "*":
			createTiddlyElement(place,"br");
			break;
		case "<":
			var btn = createTiddlyButton(place,this.lessLabel,this.lessPrompt,config.macros.toolbar.onClickLess);
			addClass(btn,"lessCommand");
			break;
		case ">":
			var btn = createTiddlyButton(place,this.moreLabel,this.morePrompt,config.macros.toolbar.onClickMore);
			addClass(btn,"moreCommand");
			var e = createTiddlyElement(place,"span",null,"moreCommand");
			e.style.display = "none";
			place = e;
			break;
		default:
			var className = "";
			switch(c.substr(0,1)) {
			case "+":
				className = "defaultCommand";
				c = c.substr(1);
				break;
			case "-":
				className = "cancelCommand";
				c = c.substr(1);
				break;
			}
			if(c in config.commands)
				this.createCommand(place,c,tiddler,className);
			break;
		}
	}
};

//--
//-- Menu and toolbar commands
//--

config.commands.closeTiddler.handler = function(event,src,title)
{
	if(story.isDirty(title) && !readOnly) {
		if(!confirm(config.commands.cancelTiddler.warning.format([title])))
			return false;
	}
	story.setDirty(title,false);
	story.closeTiddler(title,true);
	return false;
};

config.commands.closeOthers.handler = function(event,src,title)
{
	story.closeAllTiddlers(title);
	return false;
};

config.commands.editTiddler.handler = function(event,src,title)
{
	clearMessage();
	var tiddlerElem = story.getTiddler(title);
	var fields = tiddlerElem.getAttribute("tiddlyFields");
	story.displayTiddler(null,title,DEFAULT_EDIT_TEMPLATE,false,null,fields);
	story.focusTiddler(title,config.options.txtEditorFocus||"text");
	return false;
};

config.commands.saveTiddler.handler = function(event,src,title)
{
	var newTitle = story.saveTiddler(title,event.shiftKey);
	if(newTitle)
		story.displayTiddler(null,newTitle);
	return false;
};

config.commands.cancelTiddler.handler = function(event,src,title)
{
	if(story.hasChanges(title) && !readOnly) {
		if(!confirm(this.warning.format([title])))
			return false;
	}
	story.setDirty(title,false);
	story.displayTiddler(null,title);
	return false;
};

config.commands.deleteTiddler.handler = function(event,src,title)
{
	var deleteIt = true;
	if(config.options.chkConfirmDelete)
		deleteIt = confirm(this.warning.format([title]));
	if(deleteIt) {
		store.removeTiddler(title);
		story.closeTiddler(title,true);
		autoSaveChanges();
	}
	return false;
};

config.commands.permalink.handler = function(event,src,title)
{
	var t = encodeURIComponent(String.encodeTiddlyLink(title));
	if(window.location.hash != t)
		window.location.hash = t;
	return false;
};

config.commands.references.handlePopup = function(popup,title)
{
	var references = store.getReferringTiddlers(title);
	var c = false;
	for(var r=0; r<references.length; r++) {
		if(references[r].title != title && !references[r].isTagged("excludeLists")) {
			createTiddlyLink(createTiddlyElement(popup,"li"),references[r].title,true);
			c = true;
		}
	}
	if(!c)
		createTiddlyElement(popup,"li",null,"disabled",this.popupNone);
};

config.commands.jump.handlePopup = function(popup,title)
{
	story.forEachTiddler(function(title,element) {
		createTiddlyLink(createTiddlyElement(popup,"li"),title,true,null,false,null,true);
		});
};

config.commands.syncing.handlePopup = function(popup,title)
{
	var tiddler = store.fetchTiddler(title);
	if(!tiddler)
		return;
	var serverType = tiddler.getServerType();
	var serverHost = tiddler.fields["server.host"];
	var serverWorkspace = tiddler.fields["server.workspace"];
	if(!serverWorkspace)
		serverWorkspace = "";
	if(serverType) {
		var e = createTiddlyElement(popup,"li",null,"popupMessage");
		e.innerHTML = config.commands.syncing.currentlySyncing.format([serverType,serverHost,serverWorkspace]);
	} else {
		createTiddlyElement(popup,"li",null,"popupMessage",config.commands.syncing.notCurrentlySyncing);
	}
	if(serverType) {
		createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
		var btn = createTiddlyButton(createTiddlyElement(popup,"li"),this.captionUnSync,null,config.commands.syncing.onChooseServer);
		btn.setAttribute("tiddler",title);
		btn.setAttribute("server.type","");
	}
	createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
	createTiddlyElement(popup,"li",null,"popupMessage",config.commands.syncing.chooseServer);
	var feeds = store.getTaggedTiddlers("systemServer","title");
	for(var t=0; t<feeds.length; t++) {
		var f = feeds[t];
		var feedServerType = store.getTiddlerSlice(f.title,"Type");
		if(!feedServerType)
			feedServerType = "file";
		var feedServerHost = store.getTiddlerSlice(f.title,"URL");
		if(!feedServerHost)
			feedServerHost = "";
		var feedServerWorkspace = store.getTiddlerSlice(f.title,"Workspace");
		if(!feedServerWorkspace)
			feedServerWorkspace = "";
		var caption = f.title;
		if(serverType == feedServerType && serverHost == feedServerHost && serverWorkspace == feedServerWorkspace) {
			caption = config.commands.syncing.currServerMarker + caption;
		} else {
			caption = config.commands.syncing.notCurrServerMarker + caption;
		}
		btn = createTiddlyButton(createTiddlyElement(popup,"li"),caption,null,config.commands.syncing.onChooseServer);
		btn.setAttribute("tiddler",title);
		btn.setAttribute("server.type",feedServerType);
		btn.setAttribute("server.host",feedServerHost);
		btn.setAttribute("server.workspace",feedServerWorkspace);
	}
};

config.commands.syncing.onChooseServer = function(e)
{
	var tiddler = this.getAttribute("tiddler");
	var serverType = this.getAttribute("server.type");
	if(serverType) {
		store.addTiddlerFields(tiddler,{
			"server.type": serverType,
			"server.host": this.getAttribute("server.host"),
			"server.workspace": this.getAttribute("server.workspace")
			});
	} else {
		store.setValue(tiddler,"server",null);
	}
	return false;
};

config.commands.fields.handlePopup = function(popup,title)
{
	var tiddler = store.fetchTiddler(title);
	if(!tiddler)
		return;
	var items = [];
	store.forEachField(tiddler,function(tiddler,fieldName,value){items.push({field:fieldName,value:value});},true);
	items.sort(function(a,b) {return a.field < b.field ? -1 : (a.field == b.field ? 0 : +1);});
	if(items.length > 0)
		ListView.create(popup,items,this.listViewTemplate);
	else
		createTiddlyElement(popup,"div",null,null,this.emptyText);
};

//--
//-- Tiddler() object
//--

function Tiddler(title)
{
	this.title = title;
	this.text = "";
	this.modifier = null;
	this.created = new Date();
	this.modified = this.created;
	this.links = [];
	this.linksUpdated = false;
	this.tags = [];
	this.fields = {};
	return this;
}

Tiddler.prototype.getLinks = function()
{
	if(this.linksUpdated==false)
		this.changed();
	return this.links;
};

// Returns the fields that are inherited in string field:"value" field2:"value2" format
Tiddler.prototype.getInheritedFields = function()
{
	var f = {};
	for(var i in this.fields) {
		if(i=="server.host" || i=="server.workspace" || i=="wikiformat"|| i=="server.type") {
			f[i] = this.fields[i];
		}
	}
	return String.encodeHashMap(f);
};

// Increment the changeCount of a tiddler
Tiddler.prototype.incChangeCount = function()
{
	var c = this.fields['changecount'];
	c = c ? parseInt(c,10) : 0;
	this.fields['changecount'] = String(c+1);
};

// Clear the changeCount of a tiddler
Tiddler.prototype.clearChangeCount = function()
{
	if(this.fields['changecount']) {
		delete this.fields['changecount'];
	}
};

Tiddler.prototype.doNotSave = function()
{
	return this.fields['doNotSave'];
};

// Returns true if the tiddler has been updated since the tiddler was created or downloaded
Tiddler.prototype.isTouched = function()
{
	var changeCount = this.fields['changecount'];
	if(changeCount === undefined)
		changeCount = 0;
	return changeCount > 0;
};

// Change the text and other attributes of a tiddler
Tiddler.prototype.set = function(title,text,modifier,modified,tags,created,fields)
{
	this.assign(title,text,modifier,modified,tags,created,fields);
	this.changed();
	return this;
};

// Change the text and other attributes of a tiddler without triggered a tiddler.changed() call
Tiddler.prototype.assign = function(title,text,modifier,modified,tags,created,fields)
{
	if(title != undefined)
		this.title = title;
	if(text != undefined)
		this.text = text;
	if(modifier != undefined)
		this.modifier = modifier;
	if(modified != undefined)
		this.modified = modified;
	if(created != undefined)
		this.created = created;
	if(fields != undefined)
		this.fields = fields;
	if(tags != undefined)
		this.tags = (typeof tags == "string") ? tags.readBracketedList() : tags;
	else if(this.tags == undefined)
		this.tags = [];
	return this;
};

// Get the tags for a tiddler as a string (space delimited, using [[brackets]] for tags containing spaces)
Tiddler.prototype.getTags = function()
{
	return String.encodeTiddlyLinkList(this.tags);
};

// Test if a tiddler carries a tag
Tiddler.prototype.isTagged = function(tag)
{
	return this.tags.indexOf(tag) != -1;
};

// Static method to convert "\n" to newlines, "\s" to "\"
Tiddler.unescapeLineBreaks = function(text)
{
	return text ? text.unescapeLineBreaks() : "";
};

// Convert newlines to "\n", "\" to "\s"
Tiddler.prototype.escapeLineBreaks = function()
{
	return this.text.escapeLineBreaks();
};

// Updates the secondary information (like links[] array) after a change to a tiddler
Tiddler.prototype.changed = function()
{
	this.links = [];
	var text = this.text;
	// remove 'quoted' text before scanning tiddler source
	text = text.replace(/\/%((?:.|\n)*?)%\//g,"").
		replace(/\{{3}((?:.|\n)*?)\}{3}/g,"").
		replace(/"""((?:.|\n)*?)"""/g,"").
		replace(/\<nowiki\>((?:.|\n)*?)\<\/nowiki\>/g,"").
		replace(/\<html\>((?:.|\n)*?)\<\/html\>/g,"").
		replace(/\<script((?:.|\n)*?)\<\/script\>/g,"");
	var t = this.autoLinkWikiWords() ? 0 : 1;
	var tiddlerLinkRegExp = t==0 ? config.textPrimitives.tiddlerAnyLinkRegExp : config.textPrimitives.tiddlerForcedLinkRegExp;
	tiddlerLinkRegExp.lastIndex = 0;
	var formatMatch = tiddlerLinkRegExp.exec(text);
	while(formatMatch) {
		var lastIndex = tiddlerLinkRegExp.lastIndex;
		if(t==0 && formatMatch[1] && formatMatch[1] != this.title) {
			// wikiWordLink
			if(formatMatch.index > 0) {
				var preRegExp = new RegExp(config.textPrimitives.unWikiLink+"|"+config.textPrimitives.anyLetter,"mg");
				preRegExp.lastIndex = formatMatch.index-1;
				var preMatch = preRegExp.exec(text);
				if(preMatch.index != formatMatch.index-1)
					this.links.pushUnique(formatMatch[1]);
			} else {
				this.links.pushUnique(formatMatch[1]);
			}
		}
		else if(formatMatch[2-t] && !config.formatterHelpers.isExternalLink(formatMatch[3-t])) // titledBrackettedLink
			this.links.pushUnique(formatMatch[3-t]);
		else if(formatMatch[4-t] && formatMatch[4-t] != this.title) // brackettedLink
			this.links.pushUnique(formatMatch[4-t]);
		tiddlerLinkRegExp.lastIndex = lastIndex;
		formatMatch = tiddlerLinkRegExp.exec(text);
	}
	this.linksUpdated = true;
};

Tiddler.prototype.getSubtitle = function()
{
	var modifier = this.modifier;
	if(!modifier)
		modifier = config.messages.subtitleUnknown;
	var modified = this.modified;
	if(modified)
		modified = modified.toLocaleString();
	else
		modified = config.messages.subtitleUnknown;
	return config.messages.tiddlerLinkTooltip.format([this.title,modifier,modified]);
};

Tiddler.prototype.isReadOnly = function()
{
	return readOnly;
};

Tiddler.prototype.autoLinkWikiWords = function()
{
	return !(this.isTagged("systemConfig") || this.isTagged("excludeMissing"));
};

Tiddler.prototype.getServerType = function()
{
	var serverType = null;
	if(this.fields['server.type'])
		serverType = this.fields['server.type'];
	if(!serverType)
		serverType = this.fields['wikiformat'];
	if(serverType && !config.adaptors[serverType])
		serverType = null;
	return serverType;
};

Tiddler.prototype.getAdaptor = function()
{
	var serverType = this.getServerType();
	return serverType ? new config.adaptors[serverType]() : null;
};

//--
//-- TiddlyWiki() object contains Tiddler()s
//--

function TiddlyWiki()
{
	var tiddlers = {}; // Hashmap by name of tiddlers
	this.tiddlersUpdated = false;
	this.namedNotifications = []; // Array of {name:,notify:} of notification functions
	this.notificationLevel = 0;
	this.slices = {}; // map tiddlerName->(map sliceName->sliceValue). Lazy.
	this.clear = function() {
		tiddlers = {};
		this.setDirty(false);
	};
	this.fetchTiddler = function(title) {
		var t = tiddlers[title];
		return t instanceof Tiddler ? t : null;
	};
	this.deleteTiddler = function(title) {
		delete this.slices[title];
		delete tiddlers[title];
	};
	this.addTiddler = function(tiddler) {
		delete this.slices[tiddler.title];
		tiddlers[tiddler.title] = tiddler;
	};
	this.forEachTiddler = function(callback) {
		for(var t in tiddlers) {
			var tiddler = tiddlers[t];
			if(tiddler instanceof Tiddler)
				callback.call(this,t,tiddler);
		}
	};
}

TiddlyWiki.prototype.setDirty = function(dirty)
{
	this.dirty = dirty;
};

TiddlyWiki.prototype.isDirty = function()
{
	return this.dirty;
};

TiddlyWiki.prototype.tiddlerExists = function(title)
{
	var t = this.fetchTiddler(title);
	return t != undefined;
};

TiddlyWiki.prototype.isShadowTiddler = function(title)
{
	return config.shadowTiddlers[title] === undefined ? false : true;
};

TiddlyWiki.prototype.createTiddler = function(title)
{
	var tiddler = this.fetchTiddler(title);
	if(!tiddler) {
		tiddler = new Tiddler(title);
		this.addTiddler(tiddler);
		this.setDirty(true);
	}
	return tiddler;
};

TiddlyWiki.prototype.getTiddler = function(title)
{
	var t = this.fetchTiddler(title);
	if(t != undefined)
		return t;
	else
		return null;
};

TiddlyWiki.prototype.getShadowTiddlerText = function(title)
{
	if(typeof config.shadowTiddlers[title] == "string")
		return config.shadowTiddlers[title];
	else
		return "";
};

// Retrieve tiddler contents
TiddlyWiki.prototype.getTiddlerText = function(title,defaultText)
{
	if(!title)
		return defaultText;
	var pos = title.indexOf(config.textPrimitives.sectionSeparator);
	var section = null;
	if(pos != -1) {
		section = title.substr(pos + config.textPrimitives.sectionSeparator.length);
		title = title.substr(0,pos);
	}
	pos = title.indexOf(config.textPrimitives.sliceSeparator);
	if(pos != -1) {
		var slice = this.getTiddlerSlice(title.substr(0,pos),title.substr(pos + config.textPrimitives.sliceSeparator.length));
		if(slice)
			return slice;
	}
	var tiddler = this.fetchTiddler(title);
	if(tiddler) {
		if(!section)
			return tiddler.text;
		var re = new RegExp("(^!{1,6}" + section.escapeRegExp() + "[ \t]*\n)","mg");
		re.lastIndex = 0;
		var match = re.exec(tiddler.text);
		if(match) {
			var t = tiddler.text.substr(match.index+match[1].length);
			var re2 = /^!/mg;
			re2.lastIndex = 0;
			match = re2.exec(t); //# search for the next heading
			if(match)
				t = t.substr(0,match.index-1);//# don't include final \n
			return t;
		}
		return defaultText;
	}
	if(this.isShadowTiddler(title))
		return this.getShadowTiddlerText(title);
	if(defaultText != undefined)
		return defaultText;
	return null;
};

TiddlyWiki.prototype.getRecursiveTiddlerText = function(title,defaultText,depth)
{
	var bracketRegExp = new RegExp("(?:\\[\\[([^\\]]+)\\]\\])","mg");
	var text = this.getTiddlerText(title,null);
	if(text == null)
		return defaultText;
	var textOut = [];
	var lastPos = 0;
	do {
		var match = bracketRegExp.exec(text);
		if(match) {
			textOut.push(text.substr(lastPos,match.index-lastPos));
			if(match[1]) {
				if(depth <= 0)
					textOut.push(match[1]);
				else
					textOut.push(this.getRecursiveTiddlerText(match[1],"[[" + match[1] + "]]",depth-1));
			}
			lastPos = match.index + match[0].length;
		} else {
			textOut.push(text.substr(lastPos));
		}
	} while(match);
	return textOut.join("");
};

TiddlyWiki.prototype.slicesRE = /(?:^([\'\/]{0,2})~?([\.\w]+)\:\1[\t\x20]*([^\n]+)[\t\x20]*$)|(?:^\|([\'\/]{0,2})~?([\.\w]+)\:?\4\|[\t\x20]*([^\n]+)[\t\x20]*\|$)/gm;

// @internal
TiddlyWiki.prototype.calcAllSlices = function(title)
{
	var slices = {};
	var text = this.getTiddlerText(title,"");
	this.slicesRE.lastIndex = 0;
	var m = this.slicesRE.exec(text);
	while(m) {
		if(m[2])
			slices[m[2]] = m[3];
		else
			slices[m[5]] = m[6];
		m = this.slicesRE.exec(text);
	}
	return slices;
};

// Returns the slice of text of the given name
TiddlyWiki.prototype.getTiddlerSlice = function(title,sliceName)
{
	var slices = this.slices[title];
	if(!slices) {
		slices = this.calcAllSlices(title);
		this.slices[title] = slices;
	}
	return slices[sliceName];
};

// Build an hashmap of the specified named slices of a tiddler
TiddlyWiki.prototype.getTiddlerSlices = function(title,sliceNames)
{
	var r = {};
	for(var t=0; t<sliceNames.length; t++) {
		var slice = this.getTiddlerSlice(title,sliceNames[t]);
		if(slice)
			r[sliceNames[t]] = slice;
	}
	return r;
};

TiddlyWiki.prototype.suspendNotifications = function()
{
	this.notificationLevel--;
};

TiddlyWiki.prototype.resumeNotifications = function()
{
	this.notificationLevel++;
};

// Invoke the notification handlers for a particular tiddler
TiddlyWiki.prototype.notify = function(title,doBlanket)
{
	if(!this.notificationLevel) {
		for(var t=0; t<this.namedNotifications.length; t++) {
			var n = this.namedNotifications[t];
			if((n.name == null && doBlanket) || (n.name == title))
				n.notify(title);
		}
	}
};

// Invoke the notification handlers for all tiddlers
TiddlyWiki.prototype.notifyAll = function()
{
	if(!this.notificationLevel) {
		for(var t=0; t<this.namedNotifications.length; t++) {
			var n = this.namedNotifications[t];
			if(n.name)
				n.notify(n.name);
		}
	}
};

// Add a notification handler to a tiddler
TiddlyWiki.prototype.addNotification = function(title,fn)
{
	for(var i=0; i<this.namedNotifications.length; i++) {
		if((this.namedNotifications[i].name == title) && (this.namedNotifications[i].notify == fn))
			return this;
	}
	this.namedNotifications.push({name: title, notify: fn});
	return this;
};

TiddlyWiki.prototype.removeTiddler = function(title)
{
	var tiddler = this.fetchTiddler(title);
	if(tiddler) {
		this.deleteTiddler(title);
		this.notify(title,true);
		this.setDirty(true);
	}
};

// Reset the sync status of a freshly synced tiddler
TiddlyWiki.prototype.resetTiddler = function(title)
{
	var tiddler = this.fetchTiddler(title);
	if(tiddler) {
		tiddler.clearChangeCount();
		this.notify(title,true);
		this.setDirty(true);
	}
};

TiddlyWiki.prototype.setTiddlerTag = function(title,status,tag)
{
	var tiddler = this.fetchTiddler(title);
	if(tiddler) {
		var t = tiddler.tags.indexOf(tag);
		if(t != -1)
			tiddler.tags.splice(t,1);
		if(status)
			tiddler.tags.push(tag);
		tiddler.changed();
		tiddler.incChangeCount();
		this.notify(title,true);
		this.setDirty(true);
	}
};

TiddlyWiki.prototype.addTiddlerFields = function(title,fields)
{
	var tiddler = this.fetchTiddler(title);
	if(!tiddler)
		return;
	merge(tiddler.fields,fields);
	tiddler.changed();
	tiddler.incChangeCount();
	this.notify(title,true);
	this.setDirty(true);
};

// Store tiddler in TiddlyWiki instance
TiddlyWiki.prototype.saveTiddler = function(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created)
{
	var tiddler = this.fetchTiddler(title);
	if(tiddler) {
		created = created || tiddler.created; // Preserve created date
		this.deleteTiddler(title);
	} else {
		created = created || modified;
		tiddler = new Tiddler();
	}
	tiddler.set(newTitle,newBody,modifier,modified,tags,created,fields);
	this.addTiddler(tiddler);
	if(clearChangeCount)
		tiddler.clearChangeCount();
	else
		tiddler.incChangeCount();
	if(title != newTitle)
		this.notify(title,true);
	this.notify(newTitle,true);
	this.setDirty(true);
	return tiddler;
};

TiddlyWiki.prototype.incChangeCount = function(title)
{
	var tiddler = this.fetchTiddler(title);
	if(tiddler)
		tiddler.incChangeCount();
};

TiddlyWiki.prototype.getLoader = function()
{
	if(!this.loader)
		this.loader = new TW21Loader();
	return this.loader;
};

TiddlyWiki.prototype.getSaver = function()
{
	if(!this.saver)
		this.saver = new TW21Saver();
	return this.saver;
};

// Return all tiddlers formatted as an HTML string
TiddlyWiki.prototype.allTiddlersAsHtml = function()
{
	return this.getSaver().externalize(store);
};

// Load contents of a TiddlyWiki from an HTML DIV
TiddlyWiki.prototype.loadFromDiv = function(src,idPrefix,noUpdate)
{
	this.idPrefix = idPrefix;
	var storeElem = (typeof src == "string") ? document.getElementById(src) : src;
	if(!storeElem)
		return;
	var tiddlers = this.getLoader().loadTiddlers(this,storeElem.childNodes);
	this.setDirty(false);
	if(!noUpdate) {
		for(var i = 0;i<tiddlers.length; i++)
			tiddlers[i].changed();
	}
	jQuery().trigger("loadTiddlers");
};

// Load contents of a TiddlyWiki from a string
// Returns null if there's an error
TiddlyWiki.prototype.importTiddlyWiki = function(text)
{
	var posDiv = locateStoreArea(text);
	if(!posDiv)
		return null;
	var content = "<" + "html><" + "body>" + text.substring(posDiv[0],posDiv[1] + endSaveArea.length) + "<" + "/body><" + "/html>";
	// Create the iframe
	var iframe = document.createElement("iframe");
	iframe.style.display = "none";
	document.body.appendChild(iframe);
	var doc = iframe.document;
	if(iframe.contentDocument)
		doc = iframe.contentDocument; // For NS6
	else if(iframe.contentWindow)
		doc = iframe.contentWindow.document; // For IE5.5 and IE6
	// Put the content in the iframe
	doc.open();
	doc.writeln(content);
	doc.close();
	// Load the content into a TiddlyWiki() object
	var storeArea = doc.getElementById("storeArea");
	this.loadFromDiv(storeArea,"store");
	// Get rid of the iframe
	iframe.parentNode.removeChild(iframe);
	return this;
};

TiddlyWiki.prototype.updateTiddlers = function()
{
	this.tiddlersUpdated = true;
	this.forEachTiddler(function(title,tiddler) {
		tiddler.changed();
	});
};

// Return an array of tiddlers matching a search regular expression
TiddlyWiki.prototype.search = function(searchRegExp,sortField,excludeTag,match)
{
	var candidates = this.reverseLookup("tags",excludeTag,!!match);
	var results = [];
	for(var t=0; t<candidates.length; t++) {
		if((candidates[t].title.search(searchRegExp) != -1) || (candidates[t].text.search(searchRegExp) != -1))
			results.push(candidates[t]);
	}
	if(!sortField)
		sortField = "title";
	results.sort(function(a,b) {return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);});
	return results;
};

// Returns a list of all tags in use
//   excludeTag - if present, excludes tags that are themselves tagged with excludeTag
// Returns an array of arrays where [tag][0] is the name of the tag and [tag][1] is the number of occurances
TiddlyWiki.prototype.getTags = function(excludeTag)
{
	var results = [];
	this.forEachTiddler(function(title,tiddler) {
		for(var g=0; g<tiddler.tags.length; g++) {
			var tag = tiddler.tags[g];
			var n = true;
			for(var c=0; c<results.length; c++) {
				if(results[c][0] == tag) {
					n = false;
					results[c][1]++;
				}
			}
			if(n && excludeTag) {
				var t = this.fetchTiddler(tag);
				if(t && t.isTagged(excludeTag))
					n = false;
			}
			if(n)
				results.push([tag,1]);
		}
	});
	results.sort(function(a,b) {return a[0].toLowerCase() < b[0].toLowerCase() ? -1 : (a[0].toLowerCase() == b[0].toLowerCase() ? 0 : +1);});
	return results;
};

// Return an array of the tiddlers that are tagged with a given tag
TiddlyWiki.prototype.getTaggedTiddlers = function(tag,sortField)
{
	return this.reverseLookup("tags",tag,true,sortField);
};

// Return an array of the tiddlers that link to a given tiddler
TiddlyWiki.prototype.getReferringTiddlers = function(title,unusedParameter,sortField)
{
	if(!this.tiddlersUpdated)
		this.updateTiddlers();
	return this.reverseLookup("links",title,true,sortField);
};

// Return an array of the tiddlers that do or do not have a specified entry in the specified storage array (ie, "links" or "tags")
// lookupMatch == true to match tiddlers, false to exclude tiddlers
TiddlyWiki.prototype.reverseLookup = function(lookupField,lookupValue,lookupMatch,sortField)
{
	var results = [];
	this.forEachTiddler(function(title,tiddler) {
		var f = !lookupMatch;
		for(var lookup=0; lookup<tiddler[lookupField].length; lookup++) {
			if(tiddler[lookupField][lookup] == lookupValue)
				f = lookupMatch;
		}
		if(f)
			results.push(tiddler);
	});
	if(!sortField)
		sortField = "title";
	results.sort(function(a,b) {return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);});
	return results;
};

// Return the tiddlers as a sorted array
TiddlyWiki.prototype.getTiddlers = function(field,excludeTag)
{
	var results = [];
	this.forEachTiddler(function(title,tiddler) {
		if(excludeTag == undefined || !tiddler.isTagged(excludeTag))
			results.push(tiddler);
	});
	if(field)
		results.sort(function(a,b) {return a[field] < b[field] ? -1 : (a[field] == b[field] ? 0 : +1);});
	return results;
};

// Return array of names of tiddlers that are referred to but not defined
TiddlyWiki.prototype.getMissingLinks = function(sortField)
{
	if(!this.tiddlersUpdated)
		this.updateTiddlers();
	var results = [];
	this.forEachTiddler(function (title,tiddler) {
		if(tiddler.isTagged("excludeMissing") || tiddler.isTagged("systemConfig"))
			return;
		for(var n=0; n<tiddler.links.length;n++) {
			var link = tiddler.links[n];
			if(this.fetchTiddler(link) == null && !this.isShadowTiddler(link))
				results.pushUnique(link);
		}
	});
	results.sort();
	return results;
};

// Return an array of names of tiddlers that are defined but not referred to
TiddlyWiki.prototype.getOrphans = function()
{
	var results = [];
	this.forEachTiddler(function (title,tiddler) {
		if(this.getReferringTiddlers(title).length == 0 && !tiddler.isTagged("excludeLists"))
			results.push(title);
	});
	results.sort();
	return results;
};

// Return an array of names of all the shadow tiddlers
TiddlyWiki.prototype.getShadowed = function()
{
	var results = [];
	for(var t in config.shadowTiddlers) {
		if(this.isShadowTiddler(t))
			results.push(t);
	}
	results.sort();
	return results;
};

// Return an array of tiddlers that have been touched since they were downloaded or created
TiddlyWiki.prototype.getTouched = function()
{
	var results = [];
	this.forEachTiddler(function(title,tiddler) {
		if(tiddler.isTouched())
			results.push(tiddler);
		});
	results.sort();
	return results;
};

// Resolves a Tiddler reference or tiddler title into a Tiddler object, or null if it doesn't exist
TiddlyWiki.prototype.resolveTiddler = function(tiddler)
{
	var t = (typeof tiddler == "string") ? this.getTiddler(tiddler) : tiddler;
	return t instanceof Tiddler ? t : null;
};

// Filter a list of tiddlers
TiddlyWiki.prototype.filterTiddlers = function(filter)
{
	var results = [];
	if(filter) {
		var tiddler;
		var re = /([^\s\[\]]+)|(?:\[([ \w]+)\[([^\]]+)\]\])|(?:\[\[([^\]]+)\]\])/mg;
		var match = re.exec(filter);
		while(match) {
			if(match[1] || match[4]) {
				var title = match[1] || match[4];
				tiddler = this.fetchTiddler(title);
				if(tiddler) {
					results.pushUnique(tiddler);
				} else if(this.isShadowTiddler(title)) {
					tiddler = new Tiddler();
					tiddler.set(title,this.getTiddlerText(title));
					results.pushUnique(tiddler);
				} else {
					results.pushUnique(new Tiddler(title));
				}
			} else if(match[2]) {
				switch(match[2]) {
					case "tag":
						var matched = this.getTaggedTiddlers(match[3]);
						for(var m = 0; m < matched.length; m++)
							results.pushUnique(matched[m]);
						break;
					case "sort":
						results = this.sortTiddlers(results,match[3]);
						break;
				}
			}
			match = re.exec(filter);
		}
	}
	return results;
};

// Sort a list of tiddlers
TiddlyWiki.prototype.sortTiddlers = function(tiddlers,field)
{
	var asc = +1;
	switch(field.substr(0,1)) {
	case "-":
		asc = -1;
		// Note: this fall-through is intentional
		/*jsl:fallthru*/
	case "+":
		field = field.substr(1);
		break;
	}
	if(TiddlyWiki.standardFieldAccess[field])
		tiddlers.sort(function(a,b) {return a[field] < b[field] ? -asc : (a[field] == b[field] ? 0 : asc);});
	else
		tiddlers.sort(function(a,b) {return a.fields[field] < b.fields[field] ? -asc : (a.fields[field] == b.fields[field] ? 0 : +asc);});
	return tiddlers;
};

// Returns true if path is a valid field name (path),
// i.e. a sequence of identifiers, separated by "."
TiddlyWiki.isValidFieldName = function(name)
{
	var match = /[a-zA-Z_]\w*(\.[a-zA-Z_]\w*)*/.exec(name);
	return match && (match[0] == name);
};

// Throws an exception when name is not a valid field name.
TiddlyWiki.checkFieldName = function(name)
{
	if(!TiddlyWiki.isValidFieldName(name))
		throw config.messages.invalidFieldName.format([name]);
};

function StringFieldAccess(n,readOnly)
{
	this.set = readOnly ?
			function(t,v) {if(v != t[n]) throw config.messages.fieldCannotBeChanged.format([n]);} :
			function(t,v) {if(v != t[n]) {t[n] = v; return true;}};
	this.get = function(t) {return t[n];};
}

function DateFieldAccess(n)
{
	this.set = function(t,v) {
		var d = v instanceof Date ? v : Date.convertFromYYYYMMDDHHMM(v);
		if(d != t[n]) {
			t[n] = d; return true;
		}
	};
	this.get = function(t) {return t[n].convertToYYYYMMDDHHMM();};
}

function LinksFieldAccess(n)
{
	this.set = function(t,v) {
		var s = (typeof v == "string") ? v.readBracketedList() : v;
		if(s.toString() != t[n].toString()) {
			t[n] = s; return true;
		}
	};
	this.get = function(t) {return String.encodeTiddlyLinkList(t[n]);};
}

TiddlyWiki.standardFieldAccess = {
	// The set functions return true when setting the data has changed the value.
	"title":    new StringFieldAccess("title",true),
	// Handle the "tiddler" field name as the title
	"tiddler":  new StringFieldAccess("title",true),
	"text":     new StringFieldAccess("text"),
	"modifier": new StringFieldAccess("modifier"),
	"modified": new DateFieldAccess("modified"),
	"created":  new DateFieldAccess("created"),
	"tags":     new LinksFieldAccess("tags")
};

TiddlyWiki.isStandardField = function(name)
{
	return TiddlyWiki.standardFieldAccess[name] != undefined;
};

// Sets the value of the given field of the tiddler to the value.
// Setting an ExtendedField's value to null or undefined removes the field.
// Setting a namespace to undefined removes all fields of that namespace.
// The fieldName is case-insensitive.
// All values will be converted to a string value.
TiddlyWiki.prototype.setValue = function(tiddler,fieldName,value)
{
	TiddlyWiki.checkFieldName(fieldName);
	var t = this.resolveTiddler(tiddler);
	if(!t)
		return;
	fieldName = fieldName.toLowerCase();
	var isRemove = (value === undefined) || (value === null);
	var accessor = TiddlyWiki.standardFieldAccess[fieldName];
	if(accessor) {
		if(isRemove)
			// don't remove StandardFields
			return;
		var h = TiddlyWiki.standardFieldAccess[fieldName];
		if(!h.set(t,value))
			return;
	} else {
		var oldValue = t.fields[fieldName];
		if(isRemove) {
			if(oldValue !== undefined) {
				// deletes a single field
				delete t.fields[fieldName];
			} else {
				// no concrete value is defined for the fieldName
				// so we guess this is a namespace path.
				// delete all fields in a namespace
				var re = new RegExp("^"+fieldName+"\\.");
				var dirty = false;
				for(var n in t.fields) {
					if(n.match(re)) {
						delete t.fields[n];
						dirty = true;
					}
				}
				if(!dirty)
					return;
			}
		} else {
			// the "normal" set case. value is defined (not null/undefined)
			// For convenience provide a nicer conversion Date->String
			value = value instanceof Date ? value.convertToYYYYMMDDHHMMSSMMM() : String(value);
			if(oldValue == value)
				return;
			t.fields[fieldName] = value;
		}
	}
	// When we are here the tiddler/store really was changed.
	this.notify(t.title,true);
	if(!fieldName.match(/^temp\./))
		this.setDirty(true);
};

// Returns the value of the given field of the tiddler.
// The fieldName is case-insensitive.
// Will only return String values (or undefined).
TiddlyWiki.prototype.getValue = function(tiddler,fieldName)
{
	var t = this.resolveTiddler(tiddler);
	if(!t)
		return undefined;
	fieldName = fieldName.toLowerCase();
	var accessor = TiddlyWiki.standardFieldAccess[fieldName];
	if(accessor) {
		return accessor.get(t);
	}
	return t.fields[fieldName];
};

// Calls the callback function for every field in the tiddler.
// When callback function returns a non-false value the iteration stops
// and that value is returned.
// The order of the fields is not defined.
// @param callback a function(tiddler,fieldName,value).
TiddlyWiki.prototype.forEachField = function(tiddler,callback,onlyExtendedFields)
{
	var t = this.resolveTiddler(tiddler);
	if(!t)
		return undefined;
	var n,result;
	for(n in t.fields) {
		result = callback(t,n,t.fields[n]);
		if(result)
			return result;
		}
	if(onlyExtendedFields)
		return undefined;
	for(n in TiddlyWiki.standardFieldAccess) {
		if(n == "tiddler")
			// even though the "title" field can also be referenced through the name "tiddler"
			// we only visit this field once.
			continue;
		result = callback(t,n,TiddlyWiki.standardFieldAccess[n].get(t));
		if(result)
			return result;
	}
	return undefined;
};

//--
//-- Story functions
//--

function Story(containerId,idPrefix)
{
	this.container = containerId;
	this.idPrefix = idPrefix;
	this.highlightRegExp = null;
	this.tiddlerId = function(title) {
		var id = this.idPrefix + title;
		return id==this.container ? this.idPrefix + "_" + title : id;
	};
	this.containerId = function() {
		return this.container;
	};
}

Story.prototype.getTiddler = function(title)
{
	return document.getElementById(this.tiddlerId(title));
};

Story.prototype.getContainer = function()
{
	return document.getElementById(this.containerId());
};

Story.prototype.forEachTiddler = function(fn)
{
	var place = this.getContainer();
	if(!place)
		return;
	var e = place.firstChild;
	while(e) {
		var n = e.nextSibling;
		var title = e.getAttribute("tiddler");
		fn.call(this,title,e);
		e = n;
	}
};

Story.prototype.displayDefaultTiddlers = function()
{
	this.displayTiddlers(null,store.filterTiddlers(store.getTiddlerText("DefaultTiddlers")));
};

Story.prototype.displayTiddlers = function(srcElement,titles,template,animate,unused,customFields,toggle)
{
	for(var t = titles.length-1;t>=0;t--)
		this.displayTiddler(srcElement,titles[t],template,animate,unused,customFields);
};

Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,unused,customFields,toggle,animationSrc)
{
	var title = (tiddler instanceof Tiddler) ? tiddler.title : tiddler;
	var tiddlerElem = this.getTiddler(title);
	if(tiddlerElem) {
		if(toggle)
			this.closeTiddler(title,true);
		else
			this.refreshTiddler(title,template,false,customFields);
	} else {
		var place = this.getContainer();
		var before = this.positionTiddler(srcElement);
		tiddlerElem = this.createTiddler(place,before,title,template,customFields);
	}
	if(animationSrc && typeof animationSrc !== "string") {
		srcElement = animationSrc;
	}
	if(srcElement && typeof srcElement !== "string") {
		if(config.options.chkAnimate && (animate == undefined || animate == true) && anim && typeof Zoomer == "function" && typeof Scroller == "function")
			anim.startAnimating(new Zoomer(title,srcElement,tiddlerElem),new Scroller(tiddlerElem));
		else
			window.scrollTo(0,ensureVisible(tiddlerElem));
	}
};

Story.prototype.positionTiddler = function(srcElement)
{
	var place = this.getContainer();
	var before = null;
	if(typeof srcElement == "string") {
		switch(srcElement) {
		case "top":
			before = place.firstChild;
			break;
		case "bottom":
			before = null;
			break;
		}
	} else {
		var after = this.findContainingTiddler(srcElement);
		if(after == null) {
			before = place.firstChild;
		} else if(after.nextSibling) {
			before = after.nextSibling;
			if(before.nodeType != 1)
				before = null;
		}
	}
	return before;
};

Story.prototype.createTiddler = function(place,before,title,template,customFields)
{
	var tiddlerElem = createTiddlyElement(null,"div",this.tiddlerId(title),"tiddler");
	tiddlerElem.setAttribute("refresh","tiddler");
	if(customFields)
		tiddlerElem.setAttribute("tiddlyFields",customFields);
	place.insertBefore(tiddlerElem,before);
	var defaultText = null;
	if(!store.tiddlerExists(title) && !store.isShadowTiddler(title))
		defaultText = this.loadMissingTiddler(title,customFields,tiddlerElem);
	this.refreshTiddler(title,template,false,customFields,defaultText);
	return tiddlerElem;
};

Story.prototype.loadMissingTiddler = function(title,fields,tiddlerElem)
{
	var getTiddlerCallback = function(context)
	{
		if(context.status) {
			var t = context.tiddler;
			if(!t.created)
				t.created = new Date();
			if(!t.modified)
				t.modified = t.created;
			store.saveTiddler(t.title,t.title,t.text,t.modifier,t.modified,t.tags,t.fields,true,t.created);
			autoSaveChanges();
		} else {
			story.refreshTiddler(context.title,null,true);
		}
		context.adaptor.close();
		delete context.adaptor;
	};
	var tiddler = new Tiddler(title);
	tiddler.fields = typeof fields == "string" ? fields.decodeHashMap() : fields||{};
	var context = {serverType:tiddler.getServerType()};
	if(!context.serverType)
		return;
	context.host = tiddler.fields['server.host'];
	context.workspace = tiddler.fields['server.workspace'];
	var adaptor = new config.adaptors[context.serverType];
	adaptor.getTiddler(title,context,null,getTiddlerCallback);
	return config.messages.loadingMissingTiddler.format([title,context.serverType,context.host,context.workspace]);
};

Story.prototype.chooseTemplateForTiddler = function(title,template)
{
	if(!template)
		template = DEFAULT_VIEW_TEMPLATE;
	if(template == DEFAULT_VIEW_TEMPLATE || template == DEFAULT_EDIT_TEMPLATE)
		template = config.tiddlerTemplates[template];
	return template;
};

Story.prototype.getTemplateForTiddler = function(title,template,tiddler)
{
	return store.getRecursiveTiddlerText(template,null,10);
};

Story.prototype.refreshTiddler = function(title,template,force,customFields,defaultText)
{
	var tiddlerElem = this.getTiddler(title);
	if(tiddlerElem) {
		if(tiddlerElem.getAttribute("dirty") == "true" && !force)
			return tiddlerElem;
		template = this.chooseTemplateForTiddler(title,template);
		var currTemplate = tiddlerElem.getAttribute("template");
		if((template != currTemplate) || force) {
			var tiddler = store.getTiddler(title);
			if(!tiddler) {
				tiddler = new Tiddler();
				if(store.isShadowTiddler(title)) {
					var tags = [];
					tiddler.set(title,store.getTiddlerText(title),config.views.wikified.shadowModifier,version.date,tags,version.date);
				} else {
					var text = template=="EditTemplate" ?
								config.views.editor.defaultText.format([title]) :
								config.views.wikified.defaultText.format([title]);
					text = defaultText || text;
					var fields = customFields ? customFields.decodeHashMap() : null;
					tiddler.set(title,text,config.views.wikified.defaultModifier,version.date,[],version.date,fields);
				}
			}
			tiddlerElem.setAttribute("tags",tiddler.tags.join(" "));
			tiddlerElem.setAttribute("tiddler",title);
			tiddlerElem.setAttribute("template",template);
			tiddlerElem.onmouseover = this.onTiddlerMouseOver;
			tiddlerElem.onmouseout = this.onTiddlerMouseOut;
			tiddlerElem.ondblclick = this.onTiddlerDblClick;
			tiddlerElem[window.event?"onkeydown":"onkeypress"] = this.onTiddlerKeyPress;
			tiddlerElem.innerHTML = this.getTemplateForTiddler(title,template,tiddler);
			applyHtmlMacros(tiddlerElem,tiddler);
			if(store.getTaggedTiddlers(title).length > 0)
				addClass(tiddlerElem,"isTag");
			else
				removeClass(tiddlerElem,"isTag");
			if(store.tiddlerExists(title)) {
				removeClass(tiddlerElem,"shadow");
				removeClass(tiddlerElem,"missing");
			} else {
				addClass(tiddlerElem, store.isShadowTiddler(title) ? "shadow" : "missing");
			}
			if(customFields)
				this.addCustomFields(tiddlerElem,customFields);
			forceReflow();
		}
	}
	return tiddlerElem;
};

Story.prototype.addCustomFields = function(place,customFields)
{
	var fields = customFields.decodeHashMap();
	var w = createTiddlyElement(place,"div",null,"customFields");
	w.style.display = "none";
	for(var t in fields) {
		var e = document.createElement("input");
		e.setAttribute("type","text");
		e.setAttribute("value",fields[t]);
		w.appendChild(e);
		e.setAttribute("edit",t);
	}
};

Story.prototype.refreshAllTiddlers = function(force)
{
	var e = this.getContainer().firstChild;
	while(e) {
		var template = e.getAttribute("template");
		if(template && e.getAttribute("dirty") != "true") {
			this.refreshTiddler(e.getAttribute("tiddler"),force ? null : template,true);
		}
		e = e.nextSibling;
	}
};

Story.prototype.onTiddlerMouseOver = function(e)
{
	addClass(this, "selected");
};

Story.prototype.onTiddlerMouseOut = function(e)
{
	removeClass(this,"selected");
};

Story.prototype.onTiddlerDblClick = function(ev)
{
	var e = ev || window.event;
	var target = resolveTarget(e);
	if(target && target.nodeName.toLowerCase() != "input" && target.nodeName.toLowerCase() != "textarea") {
		if(document.selection && document.selection.empty)
			document.selection.empty();
		config.macros.toolbar.invokeCommand(this,"defaultCommand",e);
		e.cancelBubble = true;
		if(e.stopPropagation) e.stopPropagation();
		return true;
	}
	return false;
};

Story.prototype.onTiddlerKeyPress = function(ev)
{
	var e = ev || window.event;
	clearMessage();
	var consume = false;
	var title = this.getAttribute("tiddler");
	var target = resolveTarget(e);
	switch(e.keyCode) {
	case 9: // Tab
		if(config.options.chkInsertTabs && target.tagName.toLowerCase() == "textarea") {
			replaceSelection(target,String.fromCharCode(9));
			consume = true;
		}
		if(config.isOpera) {
			target.onblur = function() {
				this.focus();
				this.onblur = null;
			};
		}
		break;
	case 13: // Ctrl-Enter
	case 10: // Ctrl-Enter on IE PC
	case 77: // Ctrl-Enter is "M" on some platforms
		if(e.ctrlKey) {
			blurElement(this);
			config.macros.toolbar.invokeCommand(this,"defaultCommand",e);
			consume = true;
		}
		break;
	case 27: // Escape
		blurElement(this);
		config.macros.toolbar.invokeCommand(this,"cancelCommand",e);
		consume = true;
		break;
	}
	e.cancelBubble = consume;
	if(consume) {
		if(e.stopPropagation) e.stopPropagation(); // Stop Propagation
		e.returnValue = true; // Cancel The Event in IE
		if(e.preventDefault ) e.preventDefault(); // Cancel The Event in Moz
	}
	return !consume;
};

Story.prototype.getTiddlerField = function(title,field)
{
	var tiddlerElem = this.getTiddler(title);
	var e = null;
	if(tiddlerElem ) {
		var children = tiddlerElem.getElementsByTagName("*");
		for(var t=0; t<children.length; t++) {
			var c = children[t];
			if(c.tagName.toLowerCase() == "input" || c.tagName.toLowerCase() == "textarea") {
				if(!e)
					e = c;
				if(c.getAttribute("edit") == field)
					e = c;
			}
		}
	}
	return e;
};

Story.prototype.focusTiddler = function(title,field)
{
	var e = this.getTiddlerField(title,field);
	if(e) {
		e.focus();
		e.select();
	}
};

Story.prototype.blurTiddler = function(title)
{
	var tiddlerElem = this.getTiddler(title);
	if(tiddlerElem && tiddlerElem.focus && tiddlerElem.blur) {
		tiddlerElem.focus();
		tiddlerElem.blur();
	}
};

Story.prototype.setTiddlerField = function(title,tag,mode,field)
{
	var c = this.getTiddlerField(title,field);
	var tags = c.value.readBracketedList();
	tags.setItem(tag,mode);
	c.value = String.encodeTiddlyLinkList(tags);
};

Story.prototype.setTiddlerTag = function(title,tag,mode)
{
	this.setTiddlerField(title,tag,mode,"tags");
};

Story.prototype.closeTiddler = function(title,animate,unused)
{
	var tiddlerElem = this.getTiddler(title);
	if(tiddlerElem) {
		clearMessage();
		this.scrubTiddler(tiddlerElem);
		if(config.options.chkAnimate && animate && anim && typeof Slider == "function")
			anim.startAnimating(new Slider(tiddlerElem,false,null,"all"));
		else {
			removeNode(tiddlerElem);
			forceReflow();
		}
	}
};

Story.prototype.scrubTiddler = function(tiddlerElem)
{
	tiddlerElem.id = null;
};

Story.prototype.setDirty = function(title,dirty)
{
	var tiddlerElem = this.getTiddler(title);
	if(tiddlerElem)
		tiddlerElem.setAttribute("dirty",dirty ? "true" : "false");
};

Story.prototype.isDirty = function(title)
{
	var tiddlerElem = this.getTiddler(title);
	if(tiddlerElem)
		return tiddlerElem.getAttribute("dirty") == "true";
	return null;
};

Story.prototype.areAnyDirty = function()
{
	var r = false;
	this.forEachTiddler(function(title,element) {
		if(this.isDirty(title))
			r = true;
	});
	return r;
};

Story.prototype.closeAllTiddlers = function(exclude)
{
	clearMessage();
	this.forEachTiddler(function(title,element) {
		if((title != exclude) && element.getAttribute("dirty") != "true")
			this.closeTiddler(title);
	});
	window.scrollTo(0,ensureVisible(this.container));
};

Story.prototype.isEmpty = function()
{
	var place = this.getContainer();
	return place && place.firstChild == null;
};

Story.prototype.search = function(text,useCaseSensitive,useRegExp)
{
	this.closeAllTiddlers();
	highlightHack = new RegExp(useRegExp ? text : text.escapeRegExp(),useCaseSensitive ? "mg" : "img");
	var matches = store.search(highlightHack,"title","excludeSearch");
	this.displayTiddlers(null,matches);
	highlightHack = null;
	var q = useRegExp ? "/" : "'";
	if(matches.length > 0)
		displayMessage(config.macros.search.successMsg.format([matches.length.toString(),q + text + q]));
	else
		displayMessage(config.macros.search.failureMsg.format([q + text + q]));
};

Story.prototype.findContainingTiddler = function(e)
{
	while(e && !hasClass(e,"tiddler"))
		e = e.parentNode;
	return e;
};

Story.prototype.gatherSaveFields = function(e,fields)
{
	if(e && e.getAttribute) {
		var f = e.getAttribute("edit");
		if(f)
			fields[f] = e.value.replace(/\r/mg,"");
		if(e.hasChildNodes()) {
			var c = e.childNodes;
			for(var t=0; t<c.length; t++)
				this.gatherSaveFields(c[t],fields);
		}
	}
};

Story.prototype.hasChanges = function(title)
{
	var e = this.getTiddler(title);
	if(e) {
		var fields = {};
		this.gatherSaveFields(e,fields);
		if(store.fetchTiddler(title)) {
			for(var n in fields) {
				if(store.getValue(title,n) != fields[n]) //# tiddler changed
					return true;
			}
		} else {
			if(store.isShadowTiddler(title) && store.getShadowTiddlerText(title) == fields.text) { //# not checking for title or tags
				return false;
			} else { //# changed shadow or new tiddler
				return true;
			}
		}
	}
	return false;
};

Story.prototype.saveTiddler = function(title,minorUpdate)
{
	var tiddlerElem = this.getTiddler(title);
	if(tiddlerElem) {
		var fields = {};
		this.gatherSaveFields(tiddlerElem,fields);
		var newTitle = fields.title || title;
		if(!store.tiddlerExists(newTitle))
			newTitle = newTitle.trim();
		if(store.tiddlerExists(newTitle) && newTitle != title) {
			if(!confirm(config.messages.overwriteWarning.format([newTitle.toString()])))
				return null;
		}
		if(newTitle != title)
			this.closeTiddler(newTitle,false);
		tiddlerElem.id = this.tiddlerId(newTitle);
		tiddlerElem.setAttribute("tiddler",newTitle);
		tiddlerElem.setAttribute("template",DEFAULT_VIEW_TEMPLATE);
		tiddlerElem.setAttribute("dirty","false");
		if(config.options.chkForceMinorUpdate)
			minorUpdate = !minorUpdate;
		if(!store.tiddlerExists(newTitle))
			minorUpdate = false;
		var newDate = new Date();
		if(store.tiddlerExists(title)) {
			var extendedFields = store.fetchTiddler(title).fields;
		} else {
			extendedFields = merge({},config.defaultCustomFields);
		}
		for(var n in fields) {
			if(!TiddlyWiki.isStandardField(n))
				extendedFields[n] = fields[n];
		}
		var tiddler = store.saveTiddler(title,newTitle,fields.text,minorUpdate ? undefined : config.options.txtUserName,minorUpdate ? undefined : newDate,fields.tags,extendedFields);
		autoSaveChanges(null,[tiddler]);
		return newTitle;
	}
	return null;
};

Story.prototype.permaView = function()
{
	var links = [];
	this.forEachTiddler(function(title,element) {
		links.push(String.encodeTiddlyLink(title));
	});
	var t = encodeURIComponent(links.join(" "));
	if(t == "")
		t = "#";
	if(window.location.hash != t)
		window.location.hash = t;
};

Story.prototype.switchTheme = function(theme)
{
	if(safeMode)
		return;

	var isAvailable = function(title) {
		var s = title ? title.indexOf(config.textPrimitives.sectionSeparator) : -1;
		if(s!=-1)
			title = title.substr(0,s);
		return store.tiddlerExists(title) || store.isShadowTiddler(title);
	};

	var getSlice = function(theme,slice) {
		var r;
		if(readOnly)
			r = store.getTiddlerSlice(theme,slice+"ReadOnly") || store.getTiddlerSlice(theme,"Web"+slice);
		r = r || store.getTiddlerSlice(theme,slice);
		if(r && r.indexOf(config.textPrimitives.sectionSeparator)==0)
			r = theme + r;
		return isAvailable(r) ? r : slice;
	};

	var replaceNotification = function(i,name,theme,slice) {
		var newName = getSlice(theme,slice);
		if(name!=newName && store.namedNotifications[i].name==name) {
			store.namedNotifications[i].name = newName;
			return newName;
		}
		return name;
	};

	var pt = config.refresherData.pageTemplate;
	var vi = DEFAULT_VIEW_TEMPLATE;
	var vt = config.tiddlerTemplates[vi];
	var ei = DEFAULT_EDIT_TEMPLATE;
	var et = config.tiddlerTemplates[ei];

	for(var i=0; i<config.notifyTiddlers.length; i++) {
		var name = config.notifyTiddlers[i].name;
		switch(name) {
		case "PageTemplate":
			config.refresherData.pageTemplate = replaceNotification(i,config.refresherData.pageTemplate,theme,name);
			break;
		case "StyleSheet":
			removeStyleSheet(config.refresherData.styleSheet);
			config.refresherData.styleSheet = replaceNotification(i,config.refresherData.styleSheet,theme,name);
			break;
		case "ColorPalette":
			config.refresherData.colorPalette = replaceNotification(i,config.refresherData.colorPalette,theme,name);
			break;
		default:
			break;
		}
	}
	config.tiddlerTemplates[vi] = getSlice(theme,"ViewTemplate");
	config.tiddlerTemplates[ei] = getSlice(theme,"EditTemplate");
	if(!startingUp) {
		if(config.refresherData.pageTemplate!=pt || config.tiddlerTemplates[vi]!=vt || config.tiddlerTemplates[ei]!=et) {
			refreshAll();
			this.refreshAllTiddlers(true);
		} else {
			setStylesheet(store.getRecursiveTiddlerText(config.refresherData.styleSheet,"",10),config.refreshers.styleSheet);
		}
		config.options.txtTheme = theme;
		saveOptionCookie("txtTheme");
	}
};

//--
//-- Backstage
//--

var backstage = {
	area: null,
	toolbar: null,
	button: null,
	showButton: null,
	hideButton: null,
	cloak: null,
	panel: null,
	panelBody: null,
	panelFooter: null,
	currTabName: null,
	currTabElem: null,
	content: null,

	init: function() {
		var cmb = config.messages.backstage;
		this.area = document.getElementById("backstageArea");
		this.toolbar = document.getElementById("backstageToolbar");
		this.button = document.getElementById("backstageButton");
		this.button.style.display = "block";
		var t = cmb.open.text + " " + glyph("bentArrowLeft");
		this.showButton = createTiddlyButton(this.button,t,cmb.open.tooltip,
						function(e) {backstage.show(); return false;},null,"backstageShow");
		t = glyph("bentArrowRight") + " " + cmb.close.text;
		this.hideButton = createTiddlyButton(this.button,t,cmb.close.tooltip,
						function(e) {backstage.hide(); return false;},null,"backstageHide");
		this.cloak = document.getElementById("backstageCloak");
		this.panel = document.getElementById("backstagePanel");
		this.panelFooter = createTiddlyElement(this.panel,"div",null,"backstagePanelFooter");
		this.panelBody = createTiddlyElement(this.panel,"div",null,"backstagePanelBody");
		this.cloak.onmousedown = function(e) {backstage.switchTab(null);};
		createTiddlyText(this.toolbar,cmb.prompt);
		for(t=0; t<config.backstageTasks.length; t++) {
			var taskName = config.backstageTasks[t];
			var task = config.tasks[taskName];
			var handler = task.action ? this.onClickCommand : this.onClickTab;
			var text = task.text + (task.action ? "" : glyph("downTriangle"));
			var btn = createTiddlyButton(this.toolbar,text,task.tooltip,handler,"backstageTab");
			addClass(btn,task.action ? "backstageAction" : "backstageTask");
			btn.setAttribute("task", taskName);
			}
		this.content = document.getElementById("contentWrapper");
		if(config.options.chkBackstage)
			this.show();
		else
			this.hide();
	},

	isVisible: function() {
		return this.area ? this.area.style.display == "block" : false;
	},

	show: function() {
		this.area.style.display = "block";
		if(anim && config.options.chkAnimate) {
			backstage.toolbar.style.left = findWindowWidth() + "px";
			var p = [{style: "left", start: findWindowWidth(), end: 0, template: "%0px"}];
			anim.startAnimating(new Morpher(backstage.toolbar,config.animDuration,p));
		} else {
			backstage.area.style.left = "0px";
		}
		jQuery(this.showButton).hide();
		jQuery(this.hideButton).show();
		config.options.chkBackstage = true;
		saveOptionCookie("chkBackstage");
		addClass(this.content,"backstageVisible");
	},

	hide: function() {
		if(this.currTabElem) {
			this.switchTab(null);
		} else {
			backstage.toolbar.style.left = "0px";
			if(anim && config.options.chkAnimate) {
				var p = [{style: "left", start: 0, end: findWindowWidth(), template: "%0px"}];
				var c = function(element,properties) {backstage.area.style.display = "none";};
				anim.startAnimating(new Morpher(backstage.toolbar,config.animDuration,p,c));
			} else {
				this.area.style.display = "none";
			}
			this.showButton.style.display = "block";
			this.hideButton.style.display = "none";
			config.options.chkBackstage = false;
			saveOptionCookie("chkBackstage");
			removeClass(this.content, "backstageVisible");
		}
	},

	onClickCommand: function(e) {
		var task = config.tasks[this.getAttribute("task")];
		displayMessage(task);
		if(task.action) {
			backstage.switchTab(null);
			task.action();
		}
		return false;
	},

	onClickTab: function(e) {
		backstage.switchTab(this.getAttribute("task"));
		return false;
	},

	// Switch to a given tab, or none if null is passed
	switchTab: function(tabName) {
		var tabElem = null;
		var e = this.toolbar.firstChild;
		while(e)
			{
			if(e.getAttribute && e.getAttribute("task") == tabName)
				tabElem = e;
			e = e.nextSibling;
			}
		if(tabName == backstage.currTabName) {
			backstage.hidePanel();
			return;
		}
		if(backstage.currTabElem) {
			removeClass(this.currTabElem, "backstageSelTab");
		}
		if(tabElem && tabName) {
			backstage.preparePanel();
			addClass(tabElem,"backstageSelTab");
			var task = config.tasks[tabName];
			wikify(task.content,backstage.panelBody,null,null);
			backstage.showPanel();
		} else if(backstage.currTabElem) {
			backstage.hidePanel();
		}
		backstage.currTabName = tabName;
		backstage.currTabElem = tabElem;
	},

	isPanelVisible: function() {
		return backstage.panel ? backstage.panel.style.display == "block" : false;
	},

	preparePanel: function() {
		backstage.cloak.style.height = findWindowHeight() + "px";
		backstage.cloak.style.display = "block";
		removeChildren(backstage.panelBody);
		return backstage.panelBody;
	},

	showPanel: function() {
		backstage.panel.style.display = "block";
		if(anim && config.options.chkAnimate) {
			backstage.panel.style.top = (-backstage.panel.offsetHeight) + "px";
			var p = [{style: "top", start: -backstage.panel.offsetHeight, end: 0, template: "%0px"}];
			anim.startAnimating(new Morpher(backstage.panel,config.animDuration,p),new Scroller(backstage.panel,false));
		} else {
			backstage.panel.style.top = "0px";
		}
		return backstage.panelBody;
	},

	hidePanel: function() {
		if(backstage.currTabElem)
			removeClass(backstage.currTabElem, "backstageSelTab");
		backstage.currTabElem = null;
		backstage.currTabName = null;
		if(anim && config.options.chkAnimate) {
			var p = [
				{style: "top", start: 0, end: -(backstage.panel.offsetHeight), template: "%0px"},
				{style: "display", atEnd: "none"}
			];
			var c = function(element,properties) {backstage.cloak.style.display = "none";};
			anim.startAnimating(new Morpher(backstage.panel,config.animDuration,p,c));
		} else {
			jQuery([backstage.panel,backstage.cloak]).hide();
		}
	}
};

config.macros.backstage = {};

config.macros.backstage.handler = function(place,macroName,params)
{
	var backstageTask = config.tasks[params[0]];
	if(backstageTask)
		createTiddlyButton(place,backstageTask.text,backstageTask.tooltip,function(e) {backstage.switchTab(params[0]); return false;});
};

//--
//-- ImportTiddlers macro
//--

config.macros.importTiddlers.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	if(readOnly) {
		createTiddlyElement(place,"div",null,"marked",this.readOnlyWarning);
		return;
	}
	var w = new Wizard();
	w.createWizard(place,this.wizardTitle);
	this.restart(w);
};

config.macros.importTiddlers.onCancel = function(e)
{
	var wizard = new Wizard(this);
	var place = wizard.clear();
	config.macros.importTiddlers.restart(wizard);
	return false;
};

config.macros.importTiddlers.onClose = function(e)
{
	backstage.hidePanel();
	return false;
};

config.macros.importTiddlers.restart = function(wizard)
{
	wizard.addStep(this.step1Title,this.step1Html);
	var s = wizard.getElement("selTypes");
	for(var t in config.adaptors) {
		var e = createTiddlyElement(s,"option",null,null,config.adaptors[t].serverLabel ? config.adaptors[t].serverLabel : t);
		e.value = t;
	}
	if(config.defaultAdaptor)
		s.value = config.defaultAdaptor;
	s = wizard.getElement("selFeeds");
	var feeds = this.getFeeds();
	for(t in feeds) {
		e = createTiddlyElement(s,"option",null,null,t);
		e.value = t;
	}
	wizard.setValue("feeds",feeds);
	s.onchange = config.macros.importTiddlers.onFeedChange;
	var fileInput = wizard.getElement("txtBrowse");
	fileInput.onchange = config.macros.importTiddlers.onBrowseChange;
	fileInput.onkeyup = config.macros.importTiddlers.onBrowseChange;
	wizard.setButtons([{caption: this.openLabel, tooltip: this.openPrompt, onClick: config.macros.importTiddlers.onOpen}]);
	wizard.formElem.action = "javascript:;";
	wizard.formElem.onsubmit = function() {
		if(!this.txtPath || this.txtPath.value.length) //# check for manually entered path in first step
			this.lastChild.firstChild.onclick();
	};
};

config.macros.importTiddlers.getFeeds = function()
{
	var feeds = {};
	var tagged = store.getTaggedTiddlers("systemServer","title");
	for(var t=0; t<tagged.length; t++) {
		var title = tagged[t].title;
		var serverType = store.getTiddlerSlice(title,"Type");
		if(!serverType)
			serverType = "file";
		feeds[title] = {title: title,
						url: store.getTiddlerSlice(title,"URL"),
						workspace: store.getTiddlerSlice(title,"Workspace"),
						workspaceList: store.getTiddlerSlice(title,"WorkspaceList"),
						tiddlerFilter: store.getTiddlerSlice(title,"TiddlerFilter"),
						serverType: serverType,
						description: store.getTiddlerSlice(title,"Description")};
	}
	return feeds;
};

config.macros.importTiddlers.onFeedChange = function(e)
{
	var wizard = new Wizard(this);
	var selTypes = wizard.getElement("selTypes");
	var fileInput = wizard.getElement("txtPath");
	var feeds = wizard.getValue("feeds");
	var f = feeds[this.value];
	if(f) {
		selTypes.value = f.serverType;
		fileInput.value = f.url;
		wizard.setValue("feedName",f.serverType);
		wizard.setValue("feedHost",f.url);
		wizard.setValue("feedWorkspace",f.workspace);
		wizard.setValue("feedWorkspaceList",f.workspaceList);
		wizard.setValue("feedTiddlerFilter",f.tiddlerFilter);
	}
	return false;
};

config.macros.importTiddlers.onBrowseChange = function(e)
{
	var wizard = new Wizard(this);
	var fileInput = wizard.getElement("txtPath");
	fileInput.value = config.macros.importTiddlers.getURLFromLocalPath(this.value);
	var serverType = wizard.getElement("selTypes");
	serverType.value = "file";
	return true;
};

config.macros.importTiddlers.getURLFromLocalPath = function(v)
{
	if(!v||!v.length)
		return v;
	v = v.replace(/\\/g,"/"); // use "/" for cross-platform consistency
	var u;
	var t = v.split(":");
	var p = t[1]||t[0]; // remove drive letter (if any)
	if (t[1] && (t[0]=="http"||t[0]=="https"||t[0]=="file")) {
		u = v;
	} else if(p.substr(0,1)=="/") {
		u = document.location.protocol + "//" + document.location.hostname + (t[1] ? "/" : "") + v;
	} else {
		var c = document.location.href.replace(/\\/g,"/");
		var pos = c.lastIndexOf("/");
		if (pos!=-1)
			c = c.substr(0,pos); // remove filename
		u = c + "/" + p;
	}
	return u;
};

config.macros.importTiddlers.onOpen = function(e)
{
	var wizard = new Wizard(this);
	var fileInput = wizard.getElement("txtPath");
	var url = fileInput.value;
	var serverType = wizard.getElement("selTypes").value || config.defaultAdaptor;
	var adaptor = new config.adaptors[serverType]();
	wizard.setValue("adaptor",adaptor);
	wizard.setValue("serverType",serverType);
	wizard.setValue("host",url);
	var ret = adaptor.openHost(url,null,wizard,config.macros.importTiddlers.onOpenHost);
	if(ret !== true)
		displayMessage(ret);
	wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenHost);
	return false;
};

config.macros.importTiddlers.onOpenHost = function(context,wizard)
{
	var adaptor = wizard.getValue("adaptor");
	if(context.status !== true)
		displayMessage("Error in importTiddlers.onOpenHost: " + context.statusText);
	var ret = adaptor.getWorkspaceList(context,wizard,config.macros.importTiddlers.onGetWorkspaceList);
	if(ret !== true)
		displayMessage(ret);
	wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusGetWorkspaceList);
};

config.macros.importTiddlers.onGetWorkspaceList = function(context,wizard)
{
	if(context.status !== true)
		displayMessage("Error in importTiddlers.onGetWorkspaceList: " + context.statusText);
	wizard.setValue("context",context);
	var workspace = wizard.getValue("feedWorkspace");
	if(!workspace && context.workspaces.length==1)
		workspace = context.workspaces[0].title;
	if(workspace) {
		var ret = context.adaptor.openWorkspace(workspace,context,wizard,config.macros.importTiddlers.onOpenWorkspace);
		if(ret !== true)
			displayMessage(ret);
		wizard.setValue("workspace",workspace);
		wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenWorkspace);
		return;
	}
	wizard.addStep(config.macros.importTiddlers.step2Title,config.macros.importTiddlers.step2Html);
	var s = wizard.getElement("selWorkspace");
	s.onchange = config.macros.importTiddlers.onWorkspaceChange;
	for(var t=0; t<context.workspaces.length; t++) {
		var e = createTiddlyElement(s,"option",null,null,context.workspaces[t].title);
		e.value = context.workspaces[t].title;
	}
	var workspaceList = wizard.getValue("feedWorkspaceList");
	if(workspaceList) {
		var list = workspaceList.parseParams("workspace",null,false,true);
		for(var n=1; n<list.length; n++) {
			if(context.workspaces.findByField("title",list[n].value) == null) {
				e = createTiddlyElement(s,"option",null,null,list[n].value);
				e.value = list[n].value;
			}
		}
	}
	if(workspace) {
		t = wizard.getElement("txtWorkspace");
		t.value = workspace;
	}
	wizard.setButtons([{caption: config.macros.importTiddlers.openLabel, tooltip: config.macros.importTiddlers.openPrompt, onClick: config.macros.importTiddlers.onChooseWorkspace}]);
};

config.macros.importTiddlers.onWorkspaceChange = function(e)
{
	var wizard = new Wizard(this);
	var t = wizard.getElement("txtWorkspace");
	t.value = this.value;
	this.selectedIndex = 0;
	return false;
};

config.macros.importTiddlers.onChooseWorkspace = function(e)
{
	var wizard = new Wizard(this);
	var adaptor = wizard.getValue("adaptor");
	var workspace = wizard.getElement("txtWorkspace").value;
	wizard.setValue("workspace",workspace);
	var context = wizard.getValue("context");
	var ret = adaptor.openWorkspace(workspace,context,wizard,config.macros.importTiddlers.onOpenWorkspace);
	if(ret !== true)
		displayMessage(ret);
	wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenWorkspace);
	return false;
};

config.macros.importTiddlers.onOpenWorkspace = function(context,wizard)
{
	if(context.status !== true)
		displayMessage("Error in importTiddlers.onOpenWorkspace: " + context.statusText);
	var adaptor = wizard.getValue("adaptor");
	var ret = adaptor.getTiddlerList(context,wizard,config.macros.importTiddlers.onGetTiddlerList,wizard.getValue("feedTiddlerFilter"));
	if(ret !== true)
		displayMessage(ret);
	wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusGetTiddlerList);
};

config.macros.importTiddlers.onGetTiddlerList = function(context,wizard)
{
	if(context.status !== true) {
		wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.errorGettingTiddlerList);
		return;
	}
	// Extract data for the listview
	var listedTiddlers = [];
	if(context.tiddlers) {
		for(var n=0; n<context.tiddlers.length; n++) {
			var tiddler = context.tiddlers[n];
			listedTiddlers.push({
				title: tiddler.title,
				modified: tiddler.modified,
				modifier: tiddler.modifier,
				text: tiddler.text ? wikifyPlainText(tiddler.text,100) : "",
				tags: tiddler.tags,
				size: tiddler.text ? tiddler.text.length : 0,
				tiddler: tiddler
			});
		}
	}
	listedTiddlers.sort(function(a,b) {return a.title < b.title ? -1 : (a.title == b.title ? 0 : +1);});
	// Display the listview
	wizard.addStep(config.macros.importTiddlers.step3Title,config.macros.importTiddlers.step3Html);
	var markList = wizard.getElement("markList");
	var listWrapper = document.createElement("div");
	markList.parentNode.insertBefore(listWrapper,markList);
	var listView = ListView.create(listWrapper,listedTiddlers,config.macros.importTiddlers.listViewTemplate);
	wizard.setValue("listView",listView);
	wizard.setValue("context",context);
	var txtSaveTiddler = wizard.getElement("txtSaveTiddler");
	txtSaveTiddler.value = config.macros.importTiddlers.generateSystemServerName(wizard);
	wizard.setButtons([
			{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel},
			{caption: config.macros.importTiddlers.importLabel, tooltip: config.macros.importTiddlers.importPrompt, onClick: config.macros.importTiddlers.doImport}
		]);
};

config.macros.importTiddlers.generateSystemServerName = function(wizard)
{
	var serverType = wizard.getValue("serverType");
	var host = wizard.getValue("host");
	var workspace = wizard.getValue("workspace");
	var pattern = config.macros.importTiddlers[workspace ? "systemServerNamePattern" : "systemServerNamePatternNoWorkspace"];
	return pattern.format([serverType,host,workspace]);
};

config.macros.importTiddlers.saveServerTiddler = function(wizard)
{
	var txtSaveTiddler = wizard.getElement("txtSaveTiddler").value;
	if(store.tiddlerExists(txtSaveTiddler)) {
		if(!confirm(config.macros.importTiddlers.confirmOverwriteSaveTiddler.format([txtSaveTiddler])))
			return;
		store.suspendNotifications();
		store.removeTiddler(txtSaveTiddler);
		store.resumeNotifications();
	}
	var serverType = wizard.getValue("serverType");
	var host = wizard.getValue("host");
	var workspace = wizard.getValue("workspace");
	var text = config.macros.importTiddlers.serverSaveTemplate.format([serverType,host,workspace]);
	store.saveTiddler(txtSaveTiddler,txtSaveTiddler,text,config.macros.importTiddlers.serverSaveModifier,new Date(),["systemServer"]);
};

config.macros.importTiddlers.doImport = function(e)
{
	var wizard = new Wizard(this);
	if(wizard.getElement("chkSave").checked)
		config.macros.importTiddlers.saveServerTiddler(wizard);
	var chkSync = wizard.getElement("chkSync").checked;
	wizard.setValue("sync",chkSync);
	var listView = wizard.getValue("listView");
	var rowNames = ListView.getSelectedRows(listView);
	var adaptor = wizard.getValue("adaptor");
	var overwrite = [];
	var t;
	for(t=0; t<rowNames.length; t++) {
		if(store.tiddlerExists(rowNames[t]))
			overwrite.push(rowNames[t]);
	}
	if(overwrite.length > 0) {
		if(!confirm(config.macros.importTiddlers.confirmOverwriteText.format([overwrite.join(", ")])))
			return false;
	}
	wizard.addStep(config.macros.importTiddlers.step4Title.format([rowNames.length]),config.macros.importTiddlers.step4Html);
	for(t=0; t<rowNames.length; t++) {
		var link = document.createElement("div");
		createTiddlyLink(link,rowNames[t],true);
		var place = wizard.getElement("markReport");
		place.parentNode.insertBefore(link,place);
	}
	wizard.setValue("remainingImports",rowNames.length);
	wizard.setButtons([
			{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}
		],config.macros.importTiddlers.statusDoingImport);
	var wizardContext = wizard.getValue("context");
	var tiddlers = wizardContext ? wizardContext.tiddlers : [];
	for(t=0; t<rowNames.length; t++) {
		var context = {
			allowSynchronous:true,
			tiddler:tiddlers[tiddlers.findByField("title",rowNames[t])]
		};
		adaptor.getTiddler(rowNames[t],context,wizard,config.macros.importTiddlers.onGetTiddler);
	}
	return false;
};

config.macros.importTiddlers.onGetTiddler = function(context,wizard)
{
	if(!context.status)
		displayMessage("Error in importTiddlers.onGetTiddler: " + context.statusText);
	var tiddler = context.tiddler;
	store.suspendNotifications();
	store.saveTiddler(tiddler.title, tiddler.title, tiddler.text, tiddler.modifier, tiddler.modified, tiddler.tags, tiddler.fields, true, tiddler.created);
	if(!wizard.getValue("sync")) {
		store.setValue(tiddler.title,'server',null);
	}
	store.resumeNotifications();
	if(!context.isSynchronous)
		store.notify(tiddler.title,true);
	var remainingImports = wizard.getValue("remainingImports")-1;
	wizard.setValue("remainingImports",remainingImports);
	if(remainingImports == 0) {
		if(context.isSynchronous) {
			store.notifyAll();
			refreshDisplay();
		}
		wizard.setButtons([
				{caption: config.macros.importTiddlers.doneLabel, tooltip: config.macros.importTiddlers.donePrompt, onClick: config.macros.importTiddlers.onClose}
			],config.macros.importTiddlers.statusDoneImport);
		autoSaveChanges();
	}
};

//--
//-- Upgrade macro
//--

config.macros.upgrade.handler = function(place)
{
	var w = new Wizard();
	w.createWizard(place,this.wizardTitle);
	w.addStep(this.step1Title,this.step1Html.format([this.source,this.source]));
	w.setButtons([{caption: this.upgradeLabel, tooltip: this.upgradePrompt, onClick: this.onClickUpgrade}]);
};

config.macros.upgrade.onClickUpgrade = function(e)
{
	var me = config.macros.upgrade;
	var w = new Wizard(this);
	if(window.location.protocol != "file:") {
		alert(me.errorCantUpgrade);
		return false;
	}
	if(story.areAnyDirty() || store.isDirty()) {
		alert(me.errorNotSaved);
		return false;
	}
	var localPath = getLocalPath(document.location.toString());
	var backupPath = getBackupPath(localPath,me.backupExtension);
	w.setValue("backupPath",backupPath);
	w.setButtons([],me.statusPreparingBackup);
	var original = loadOriginal(localPath);
	w.setButtons([],me.statusSavingBackup);
	var backup = copyFile(backupPath,localPath);
	if(!backup)
		backup = saveFile(backupPath,original);
	if(!backup) {
		w.setButtons([],me.errorSavingBackup);
		alert(me.errorSavingBackup);
		return false;
	}
	w.setButtons([],me.statusLoadingCore);
	var load = loadRemoteFile(me.source,me.onLoadCore,w);
	if(typeof load == "string") {
		w.setButtons([],me.errorLoadingCore);
		alert(me.errorLoadingCore);
		return false;
	}
	return false;
};

config.macros.upgrade.onLoadCore = function(status,params,responseText,url,xhr)
{
	var me = config.macros.upgrade;
	var w = params;
	var errMsg;
	if(!status)
		errMsg = me.errorLoadingCore;
	var newVer = me.extractVersion(responseText);
	if(!newVer)
		errMsg = me.errorCoreFormat;
	if(errMsg) {
		w.setButtons([],errMsg);
		alert(errMsg);
		return;
	}
	var onStartUpgrade = function(e) {
		w.setButtons([],me.statusSavingCore);
		var localPath = getLocalPath(document.location.toString());
		saveFile(localPath,responseText);
		w.setButtons([],me.statusReloadingCore);
		var backupPath = w.getValue("backupPath");
		var newLoc = document.location.toString() + "?time=" + new Date().convertToYYYYMMDDHHMM() + "#upgrade:[[" + encodeURI(backupPath) + "]]";
		window.setTimeout(function () {window.location = newLoc;},10);
	};
	var step2 = [me.step2Html_downgrade,me.step2Html_restore,me.step2Html_upgrade][compareVersions(version,newVer) + 1];
	w.addStep(me.step2Title,step2.format([formatVersion(newVer),formatVersion(version)]));
	w.setButtons([{caption: me.startLabel, tooltip: me.startPrompt, onClick: onStartUpgrade},{caption: me.cancelLabel, tooltip: me.cancelPrompt, onClick: me.onCancel}]);
};

config.macros.upgrade.onCancel = function(e)
{
	var me = config.macros.upgrade;
	var w = new Wizard(this);
	w.addStep(me.step3Title,me.step3Html);
	w.setButtons([]);
	return false;
};

config.macros.upgrade.extractVersion = function(upgradeFile)
{
	var re = /^var version = \{title: "([^"]+)", major: (\d+), minor: (\d+), revision: (\d+)(, beta: (\d+)){0,1}, date: new Date\("([^"]+)"\)/mg;
	var m = re.exec(upgradeFile);
	return  m ? {title: m[1], major: m[2], minor: m[3], revision: m[4], beta: m[6], date: new Date(m[7])} : null;
};

function upgradeFrom(path)
{
	var importStore = new TiddlyWiki();
	var tw = loadFile(path);
	if(window.netscape !== undefined)
		tw = convertUTF8ToUnicode(tw);
	importStore.importTiddlyWiki(tw);
	importStore.forEachTiddler(function(title,tiddler) {
		if(!store.getTiddler(title)) {
			store.addTiddler(tiddler);
		}
	});
	refreshDisplay();
	saveChanges(); //# To create appropriate Markup* sections
	alert(config.messages.upgradeDone.format([formatVersion()]));
	window.location = window.location.toString().substr(0,window.location.toString().lastIndexOf("?"));
}

//--
//-- Sync macro
//--

// Synchronisation handlers
config.syncers = {};

// Sync state.
var currSync = null;

// sync macro
config.macros.sync.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	if(!wikifier.isStatic)
		this.startSync(place);
};

config.macros.sync.cancelSync = function()
{
	currSync = null;
};

config.macros.sync.startSync = function(place)
{
	if(currSync)
		config.macros.sync.cancelSync();
	currSync = {};
	currSync.syncList = this.getSyncableTiddlers();
	currSync.syncTasks = this.createSyncTasks(currSync.syncList);
	this.preProcessSyncableTiddlers(currSync.syncList);
	var wizard = new Wizard();
	currSync.wizard = wizard;
	wizard.createWizard(place,this.wizardTitle);
	wizard.addStep(this.step1Title,this.step1Html);
	var markList = wizard.getElement("markList");
	var listWrapper = document.createElement("div");
	markList.parentNode.insertBefore(listWrapper,markList);
	currSync.listView = ListView.create(listWrapper,currSync.syncList,this.listViewTemplate);
	this.processSyncableTiddlers(currSync.syncList);
	wizard.setButtons([{caption: this.syncLabel, tooltip: this.syncPrompt, onClick: this.doSync}]);
};

config.macros.sync.getSyncableTiddlers = function()
{
	var list = [];
	store.forEachTiddler(function(title,tiddler) {
		var syncItem = {};
		syncItem.serverType = tiddler.getServerType();
		syncItem.serverHost = tiddler.fields['server.host'];
		if(syncItem.serverType && syncItem.serverHost) {
			syncItem.adaptor = new config.adaptors[syncItem.serverType];
			syncItem.serverWorkspace = tiddler.fields['server.workspace'];
			syncItem.tiddler = tiddler;
			syncItem.title = tiddler.title;
			syncItem.isTouched = tiddler.isTouched();
			syncItem.selected = syncItem.isTouched;
			syncItem.syncStatus = config.macros.sync.syncStatusList[syncItem.isTouched ? "changedLocally" : "none"];
			syncItem.status = syncItem.syncStatus.text;
			list.push(syncItem);
		}
		});
	list.sort(function(a,b) {return a.title < b.title ? -1 : (a.title == b.title ? 0 : +1);});
	return list;
};

config.macros.sync.preProcessSyncableTiddlers = function(syncList)
{
	for(var i=0; i<syncList.length; i++) {
		var si = syncList[i];
		si.serverUrl = si.adaptor.generateTiddlerInfo(si.tiddler).uri;
	}
};

config.macros.sync.processSyncableTiddlers = function(syncList)
{
	for(var i=0; i<syncList.length; i++) {
		var si = syncList[i];
		if(si.syncStatus.display)
			si.rowElement.style.display = si.syncStatus.display;
		if(si.syncStatus.className)
			si.rowElement.className = si.syncStatus.className;
	}
};

config.macros.sync.createSyncTasks = function(syncList)
{
	var syncTasks = [];
	for(var i=0; i<syncList.length; i++) {
		var si = syncList[i];
		var r = null;
		for(var j=0; j<syncTasks.length; j++) {
			var cst = syncTasks[j];
			if(si.serverType == cst.serverType && si.serverHost == cst.serverHost && si.serverWorkspace == cst.serverWorkspace)
				r = cst;
		}
		if(r) {
			si.syncTask = r;
			r.syncItems.push(si);
		} else {
			si.syncTask = this.createSyncTask(si);
			syncTasks.push(si.syncTask);
		}
	}
	return syncTasks;
};

config.macros.sync.createSyncTask = function(syncItem)
{
	var st = {};
	st.serverType = syncItem.serverType;
	st.serverHost = syncItem.serverHost;
	st.serverWorkspace = syncItem.serverWorkspace;
	st.syncItems = [syncItem];

	var openWorkspaceCallback = function(context,syncItems) {
		if(context.status) {
			context.adaptor.getTiddlerList(context,syncItems,getTiddlerListCallback);
			return true;
		}
		displayMessage(context.statusText);
		return false;
	};

	var getTiddlerListCallback = function(context,sycnItems) {
		if(!context.status) {
			displayMessage(context.statusText);
			return false;
		}
		syncItems = context.userParams;
		var tiddlers = context.tiddlers;
		for(var i=0; i<syncItems.length; i++) {
			var si = syncItems[i];
			var f = tiddlers.findByField("title",si.title);
			if(f !== null) {
				if(tiddlers[f].fields['server.page.revision'] > si.tiddler.fields['server.page.revision']) {
					si.syncStatus = config.macros.sync.syncStatusList[si.isTouched ? 'changedBoth' : 'changedServer'];
				}
			} else {
				si.syncStatus = config.macros.sync.syncStatusList.notFound;
			}
			config.macros.sync.updateSyncStatus(si);
		}
		return true;
	};
	var context = {host:st.serverHost,workspace:st.serverWorkspace};
	syncItem.adaptor.openHost(st.serverHost);
	syncItem.adaptor.openWorkspace(st.serverWorkspace,context,st.syncItems,openWorkspaceCallback);
	return st;
};

config.macros.sync.updateSyncStatus = function(syncItem)
{
	var e = syncItem.colElements["status"];
	removeChildren(e);
	createTiddlyText(e,syncItem.syncStatus.text);
	if(syncItem.syncStatus.display)
		syncItem.rowElement.style.display = syncItem.syncStatus.display;
	if(syncItem.syncStatus.className)
		syncItem.rowElement.className = syncItem.syncStatus.className;
};

config.macros.sync.doSync = function(e)
{
	var getTiddlerCallback = function(context,syncItem) {
		if(syncItem) {
			var tiddler = context.tiddler;
			store.saveTiddler(tiddler.title,tiddler.title,tiddler.text,tiddler.modifier,tiddler.modified,tiddler.tags,tiddler.fields,true,tiddler.created);
			syncItem.syncStatus = config.macros.sync.syncStatusList.gotFromServer;
			config.macros.sync.updateSyncStatus(syncItem);
		}
	};
	var putTiddlerCallback = function(context,syncItem) {
		if(syncItem) {
			store.resetTiddler(context.title);
			syncItem.syncStatus = config.macros.sync.syncStatusList.putToServer;
			config.macros.sync.updateSyncStatus(syncItem);
		}
	};

	var rowNames = ListView.getSelectedRows(currSync.listView);
	var sl = config.macros.sync.syncStatusList;
	for(var i=0; i<currSync.syncList.length; i++) {
		var si = currSync.syncList[i];
		if(rowNames.indexOf(si.title) != -1) {
			var errorMsg = "Error in doSync: ";
			try {
				var r = true;
				switch(si.syncStatus) {
				case sl.changedServer:
					r = si.adaptor.getTiddler(si.title,null,si,getTiddlerCallback);
					break;
				case sl.notFound:
				case sl.changedLocally:
				case sl.changedBoth:
					r = si.adaptor.putTiddler(si.tiddler,null,si,putTiddlerCallback);
					break;
				default:
					break;
				}
				if(!r)
					displayMessage(errorMsg + r);
			} catch(ex) {
				if(ex.name == "TypeError")
					displayMessage("sync operation unsupported: " + ex.message);
				else
					displayMessage(errorMsg + ex.message);
			}
		}
	}
	return false;
};

//--
//-- Manager UI for groups of tiddlers
//--

config.macros.plugins.handler = function(place,macroName,params,wikifier,paramString)
{
	var wizard = new Wizard();
	wizard.createWizard(place,this.wizardTitle);
	wizard.addStep(this.step1Title,this.step1Html);
	var markList = wizard.getElement("markList");
	var listWrapper = document.createElement("div");
	markList.parentNode.insertBefore(listWrapper,markList);
	listWrapper.setAttribute("refresh","macro");
	listWrapper.setAttribute("macroName","plugins");
	listWrapper.setAttribute("params",paramString);
	this.refresh(listWrapper,paramString);
};

config.macros.plugins.refresh = function(listWrapper,params)
{
	var wizard = new Wizard(listWrapper);
	var selectedRows = [];
	ListView.forEachSelector(listWrapper,function(e,rowName) {
			if(e.checked)
				selectedRows.push(e.getAttribute("rowName"));
		});
	removeChildren(listWrapper);
	params = params.parseParams("anon");
	var plugins = installedPlugins.slice(0);
	var t,tiddler,p;
	var configTiddlers = store.getTaggedTiddlers("systemConfig");
	for(t=0; t<configTiddlers.length; t++) {
		tiddler = configTiddlers[t];
		if(plugins.findByField("title",tiddler.title) == null) {
			p = getPluginInfo(tiddler);
			p.executed = false;
			p.log.splice(0,0,this.skippedText);
			plugins.push(p);
		}
	}
	for(t=0; t<plugins.length; t++) {
		p = plugins[t];
		p.size = p.tiddler.text ? p.tiddler.text.length : 0;
		p.forced = p.tiddler.isTagged("systemConfigForce");
		p.disabled = p.tiddler.isTagged("systemConfigDisable");
		p.Selected = selectedRows.indexOf(plugins[t].title) != -1;
	}
	if(plugins.length == 0) {
		createTiddlyElement(listWrapper,"em",null,null,this.noPluginText);
		wizard.setButtons([]);
	} else {
		var listView = ListView.create(listWrapper,plugins,this.listViewTemplate,this.onSelectCommand);
		wizard.setValue("listView",listView);
		wizard.setButtons([
				{caption: config.macros.plugins.removeLabel, tooltip: config.macros.plugins.removePrompt, onClick: config.macros.plugins.doRemoveTag},
				{caption: config.macros.plugins.deleteLabel, tooltip: config.macros.plugins.deletePrompt, onClick: config.macros.plugins.doDelete}
			]);
	}
};

config.macros.plugins.doRemoveTag = function(e)
{
	var wizard = new Wizard(this);
	var listView = wizard.getValue("listView");
	var rowNames = ListView.getSelectedRows(listView);
	if(rowNames.length == 0) {
		alert(config.messages.nothingSelected);
	} else {
		for(var t=0; t<rowNames.length; t++)
			store.setTiddlerTag(rowNames[t],false,"systemConfig");
	}
};

config.macros.plugins.doDelete = function(e)
{
	var wizard = new Wizard(this);
	var listView = wizard.getValue("listView");
	var rowNames = ListView.getSelectedRows(listView);
	if(rowNames.length == 0) {
		alert(config.messages.nothingSelected);
	} else {
		if(confirm(config.macros.plugins.confirmDeleteText.format([rowNames.join(", ")]))) {
			for(var t=0; t<rowNames.length; t++) {
				store.removeTiddler(rowNames[t]);
				story.closeTiddler(rowNames[t],true);
			}
		}
	}
};

//--
//-- Message area
//--

function getMessageDiv()
{
	var msgArea = document.getElementById("messageArea");
	if(!msgArea)
		return null;
	if(!msgArea.hasChildNodes())
		createTiddlyButton(createTiddlyElement(msgArea,"div",null,"messageToolbar"),
			config.messages.messageClose.text,
			config.messages.messageClose.tooltip,
			clearMessage);
	msgArea.style.display = "block";
	return createTiddlyElement(msgArea,"div");
}

function displayMessage(text,linkText)
{
	var e = getMessageDiv();
	if(!e) {
		alert(text);
		return;
	}
	if(linkText) {
		var link = createTiddlyElement(e,"a",null,null,text);
		link.href = linkText;
		link.target = "_blank";
	} else {
		e.appendChild(document.createTextNode(text));
	}
}

function clearMessage()
{
	var msgArea = document.getElementById("messageArea");
	if(msgArea) {
		removeChildren(msgArea);
		msgArea.style.display = "none";
	}
	return false;
}

//--
//-- Refresh mechanism
//--

config.notifyTiddlers = [
	{name: "StyleSheetLayout", notify: refreshStyles},
	{name: "StyleSheetColors", notify: refreshStyles},
	{name: "StyleSheet", notify: refreshStyles},
	{name: "StyleSheetPrint", notify: refreshStyles},
	{name: "PageTemplate", notify: refreshPageTemplate},
	{name: "SiteTitle", notify: refreshPageTitle},
	{name: "SiteSubtitle", notify: refreshPageTitle},
	{name: "ColorPalette", notify: refreshColorPalette},
	{name: null, notify: refreshDisplay}
];

config.refreshers = {
	link: function(e,changeList)
		{
		var title = e.getAttribute("tiddlyLink");
		refreshTiddlyLink(e,title);
		return true;
		},

	tiddler: function(e,changeList)
		{
		var title = e.getAttribute("tiddler");
		var template = e.getAttribute("template");
		if(changeList && changeList.indexOf(title) != -1 && !story.isDirty(title))
			story.refreshTiddler(title,template,true);
		else
			refreshElements(e,changeList);
		return true;
		},

	content: function(e,changeList)
		{
		var title = e.getAttribute("tiddler");
		var force = e.getAttribute("force");
		if(force != null || changeList == null || changeList.indexOf(title) != -1) {
			removeChildren(e);
			wikify(store.getTiddlerText(title,""),e,null,store.fetchTiddler(title));
			return true;
		} else
			return false;
		},

	macro: function(e,changeList)
		{
		var macro = e.getAttribute("macroName");
		var params = e.getAttribute("params");
		if(macro)
			macro = config.macros[macro];
		if(macro && macro.refresh)
			macro.refresh(e,params);
		return true;
		}
};

config.refresherData = {
	styleSheet: "StyleSheet",
	defaultStyleSheet: "StyleSheet",
	pageTemplate: "PageTemplate",
	defaultPageTemplate: "PageTemplate",
	colorPalette: "ColorPalette",
	defaultColorPalette: "ColorPalette"
};

function refreshElements(root,changeList)
{
	var nodes = root.childNodes;
	for(var c=0; c<nodes.length; c++) {
		var e = nodes[c], type = null;
		if(e.getAttribute && (e.tagName ? e.tagName != "IFRAME" : true))
			type = e.getAttribute("refresh");
		var refresher = config.refreshers[type];
		var refreshed = false;
		if(refresher != undefined)
			refreshed = refresher(e,changeList);
		if(e.hasChildNodes() && !refreshed)
			refreshElements(e,changeList);
	}
}

function applyHtmlMacros(root,tiddler)
{
	var e = root.firstChild;
	while(e) {
		var nextChild = e.nextSibling;
		if(e.getAttribute) {
			var macro = e.getAttribute("macro");
			if(macro) {
				e.removeAttribute("macro");
				var params = "";
				var p = macro.indexOf(" ");
				if(p != -1) {
					params = macro.substr(p+1);
					macro = macro.substr(0,p);
				}
				invokeMacro(e,macro,params,null,tiddler);
			}
		}
		if(e.hasChildNodes())
			applyHtmlMacros(e,tiddler);
		e = nextChild;
	}
}

function refreshPageTemplate(title)
{
	var stash = jQuery("<div/>").appendTo("body").hide()[0];
	var display = story.getContainer();
	var nodes,t;
	if(display) {
		nodes = display.childNodes;
		for(t=nodes.length-1; t>=0; t--)
			stash.appendChild(nodes[t]);
	}
	var wrapper = document.getElementById("contentWrapper");

	var isAvailable = function(title) {
		var s = title ? title.indexOf(config.textPrimitives.sectionSeparator) : -1;
		if(s!=-1)
			title = title.substr(0,s);
		return store.tiddlerExists(title) || store.isShadowTiddler(title);
	};
	if(!title || !isAvailable(title))
		title = config.refresherData.pageTemplate;
	if(!isAvailable(title))
		title = config.refresherData.defaultPageTemplate; //# this one is always avaialable
	wrapper.innerHTML = store.getRecursiveTiddlerText(title,null,10);
	applyHtmlMacros(wrapper);
	refreshElements(wrapper);
	display = story.getContainer();
	removeChildren(display);
	if(!display)
		display = createTiddlyElement(wrapper,"div",story.containerId());
	nodes = stash.childNodes;
	for(t=nodes.length-1; t>=0; t--)
		display.appendChild(nodes[t]);
	removeNode(stash);
}

function refreshDisplay(hint)
{
	if(typeof hint == "string")
		hint = [hint];
	var e = document.getElementById("contentWrapper");
	refreshElements(e,hint);
	if(backstage.isPanelVisible()) {
		e = document.getElementById("backstage");
		refreshElements(e,hint);
	}
}

function refreshPageTitle()
{
	document.title = getPageTitle();
}

function getPageTitle()
{
	var st = wikifyPlain("SiteTitle");
	var ss = wikifyPlain("SiteSubtitle");
	return st + ((st == "" || ss == "") ? "" : " - ") + ss;
}

function refreshStyles(title,doc)
{
	setStylesheet(title == null ? "" : store.getRecursiveTiddlerText(title,"",10),title,doc || document);
}

function refreshColorPalette(title)
{
	if(!startingUp)
		refreshAll();
}

function refreshAll()
{
	refreshPageTemplate();
	refreshDisplay();
	refreshStyles("StyleSheetLayout");
	refreshStyles("StyleSheetColors");
	refreshStyles(config.refresherData.styleSheet);
	refreshStyles("StyleSheetPrint");
}

//--
//-- Options stuff
//--

config.optionHandlers = {
	'txt': {
		get: function(name) {return encodeCookie(config.options[name].toString());},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	},
	'chk': {
		get: function(name) {return config.options[name] ? "true" : "false";},
		set: function(name,value) {config.options[name] = value == "true";}
	}
};

function loadOptionsCookie()
{
	if(safeMode)
		return;
	var cookies = document.cookie.split(";");
	for(var c=0; c<cookies.length; c++) {
		var p = cookies[c].indexOf("=");
		if(p != -1) {
			var name = cookies[c].substr(0,p).trim();
			var value = cookies[c].substr(p+1).trim();
			var optType = name.substr(0,3);
			if(config.optionHandlers[optType] && config.optionHandlers[optType].set)
				config.optionHandlers[optType].set(name,value);
		}
	}
}

function saveOptionCookie(name)
{
	if(safeMode)
		return;
	var c = name + "=";
	var optType = name.substr(0,3);
	if(config.optionHandlers[optType] && config.optionHandlers[optType].get)
		c += config.optionHandlers[optType].get(name);
	c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";
	document.cookie = c;
}

function removeCookie(name)
{
	document.cookie = name + "=; expires=Thu, 01-Jan-1970 00:00:01 UTC; path=/;";
}

function encodeCookie(s)
{
	return escape(convertUnicodeToHtmlEntities(s));
}

function decodeCookie(s)
{
	s = unescape(s);
	var re = /&#[0-9]{1,5};/g;
	return s.replace(re,function($0) {return String.fromCharCode(eval($0.replace(/[&#;]/g,"")));});
}


config.macros.option.genericCreate = function(place,type,opt,className,desc)
{
	var typeInfo = config.macros.option.types[type];
	var c = document.createElement(typeInfo.elementType);
	if(typeInfo.typeValue)
		c.setAttribute("type",typeInfo.typeValue);
	c[typeInfo.eventName] = typeInfo.onChange;
	c.setAttribute("option",opt);
	c.className = className || typeInfo.className;
	if(config.optionsDesc[opt])
		c.setAttribute("title",config.optionsDesc[opt]);
	place.appendChild(c);
	if(desc != "no")
		createTiddlyText(place,config.optionsDesc[opt] || opt);
	c[typeInfo.valueField] = config.options[opt];
	return c;
};

config.macros.option.genericOnChange = function(e)
{
	var opt = this.getAttribute("option");
	if(opt) {
		var optType = opt.substr(0,3);
		var handler = config.macros.option.types[optType];
		if(handler.elementType && handler.valueField)
			config.macros.option.propagateOption(opt,handler.valueField,this[handler.valueField],handler.elementType,this);
	}
	return true;
};

config.macros.option.types = {
	'txt': {
		elementType: "input",
		valueField: "value",
		eventName: "onchange",
		className: "txtOptionInput",
		create: config.macros.option.genericCreate,
		onChange: config.macros.option.genericOnChange
	},
	'chk': {
		elementType: "input",
		valueField: "checked",
		eventName: "onclick",
		className: "chkOptionInput",
		typeValue: "checkbox",
		create: config.macros.option.genericCreate,
		onChange: config.macros.option.genericOnChange
	}
};

config.macros.option.propagateOption = function(opt,valueField,value,elementType,elem)
{
	config.options[opt] = value;
	saveOptionCookie(opt);
	var nodes = document.getElementsByTagName(elementType);
	for(var t=0; t<nodes.length; t++) {
		var optNode = nodes[t].getAttribute("option");
		if(opt == optNode && nodes[t]!=elem)
			nodes[t][valueField] = value;
	}
};

config.macros.option.handler = function(place,macroName,params,wikifier,paramString)
{
	params = paramString.parseParams("anon",null,true,false,false);
	var opt = (params[1] && params[1].name == "anon") ? params[1].value : getParam(params,"name",null);
	var className = (params[2] && params[2].name == "anon") ? params[2].value : getParam(params,"class",null);
	var desc = getParam(params,"desc","no");
	var type = opt.substr(0,3);
	var h = config.macros.option.types[type];
	if(h && h.create)
		h.create(place,type,opt,className,desc);
};

config.macros.options.handler = function(place,macroName,params,wikifier,paramString)
{
	params = paramString.parseParams("anon",null,true,false,false);
	var showUnknown = getParam(params,"showUnknown","no");
	var wizard = new Wizard();
	wizard.createWizard(place,this.wizardTitle);
	wizard.addStep(this.step1Title,this.step1Html);
	var markList = wizard.getElement("markList");
	var chkUnknown = wizard.getElement("chkUnknown");
	chkUnknown.checked = showUnknown == "yes";
	chkUnknown.onchange = this.onChangeUnknown;
	var listWrapper = document.createElement("div");
	markList.parentNode.insertBefore(listWrapper,markList);
	wizard.setValue("listWrapper",listWrapper);
	this.refreshOptions(listWrapper,showUnknown == "yes");
};

config.macros.options.refreshOptions = function(listWrapper,showUnknown)
{
	var opts = [];
	for(var n in config.options) {
		var opt = {};
		opt.option = "";
		opt.name = n;
		opt.lowlight = !config.optionsDesc[n];
		opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
		if(!opt.lowlight || showUnknown)
			opts.push(opt);
	}
	opts.sort(function(a,b) {return a.name.substr(3) < b.name.substr(3) ? -1 : (a.name.substr(3) == b.name.substr(3) ? 0 : +1);});
	var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
	for(n=0; n<opts.length; n++) {
		var type = opts[n].name.substr(0,3);
		var h = config.macros.option.types[type];
		if(h && h.create) {
			h.create(opts[n].colElements['option'],type,opts[n].name,null,"no");
		}
	}
};

config.macros.options.onChangeUnknown = function(e)
{
	var wizard = new Wizard(this);
	var listWrapper = wizard.getValue("listWrapper");
	removeChildren(listWrapper);
	config.macros.options.refreshOptions(listWrapper,this.checked);
	return false;
};

//--
//-- Saving
//--

var saveUsingSafari = false;

var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it
var endSaveArea = '</d' + 'iv>';

// If there are unsaved changes, force the user to confirm before exitting
function confirmExit()
{
	hadConfirmExit = true;
	if((store && store.isDirty && store.isDirty()) || (story && story.areAnyDirty && story.areAnyDirty()))
		return config.messages.confirmExit;
}

// Give the user a chance to save changes before exitting
function checkUnsavedChanges()
{
	if(store && store.isDirty && store.isDirty() && window.hadConfirmExit === false) {
		if(confirm(config.messages.unsavedChangesWarning))
			saveChanges();
	}
}

function updateLanguageAttribute(s)
{
	if(config.locale) {
		var mRE = /(<html(?:.*?)?)(?: xml:lang\="([a-z]+)")?(?: lang\="([a-z]+)")?>/;
		var m = mRE.exec(s);
		if(m) {
			var t = m[1];
			if(m[2])
				t += ' xml:lang="' + config.locale + '"';
			if(m[3])
				t += ' lang="' + config.locale + '"';
			t += ">";
			s = s.substr(0,m.index) + t + s.substr(m.index+m[0].length);
		}
	}
	return s;
}

function updateMarkupBlock(s,blockName,tiddlerName)
{
	return s.replaceChunk(
			"<!--%0-START-->".format([blockName]),
			"<!--%0-END-->".format([blockName]),
			"\n" + convertUnicodeToFileFormat(store.getRecursiveTiddlerText(tiddlerName,"")) + "\n");
}

function updateOriginal(original,posDiv,localPath)
{
	if(!posDiv)
		posDiv = locateStoreArea(original);
	if(!posDiv) {
		alert(config.messages.invalidFileError.format([localPath]));
		return null;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				convertUnicodeToFileFormat(store.allTiddlersAsHtml()) + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = convertUnicodeToFileFormat(getPageTitle()).htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateLanguageAttribute(revised);
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
}

function locateStoreArea(original)
{
	// Locate the storeArea div's
	var posOpeningDiv = original.indexOf(startSaveArea);
	var limitClosingDiv = original.indexOf("<"+"!--POST-STOREAREA--"+">");
	if(limitClosingDiv == -1)
		limitClosingDiv = original.indexOf("<"+"!--POST-BODY-START--"+">");
	var posClosingDiv = original.lastIndexOf(endSaveArea,limitClosingDiv == -1 ? original.length : limitClosingDiv);
	return (posOpeningDiv != -1 && posClosingDiv != -1) ? [posOpeningDiv,posClosingDiv] : null;
}

function autoSaveChanges(onlyIfDirty,tiddlers)
{
	if(config.options.chkAutoSave)
		saveChanges(onlyIfDirty,tiddlers);
}

function loadOriginal(localPath)
{
	return loadFile(localPath);
}

// Save this tiddlywiki with the pending changes
function saveChanges(onlyIfDirty,tiddlers)
{
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	var t0 = new Date();
	var originalPath = document.location.toString();
	if(originalPath.substr(0,5) != "file:") {
		alert(config.messages.notFileUrlError);
		if(store.tiddlerExists(config.messages.saveInstructions))
			story.displayTiddler(null,config.messages.saveInstructions);
		return;
	}
	var localPath = getLocalPath(originalPath);
	var original = loadOriginal(localPath);
	if(original == null) {
		alert(config.messages.cantSaveError);
		if(store.tiddlerExists(config.messages.saveInstructions))
			story.displayTiddler(null,config.messages.saveInstructions);
		return;
	}
	var posDiv = locateStoreArea(original);
	if(!posDiv) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	saveMain(localPath,original,posDiv);
	if(config.options.chkSaveBackups)
		saveBackup(localPath,original);
	if(config.options.chkSaveEmptyTemplate)
		saveEmpty(localPath,original,posDiv);
	if(config.options.chkGenerateAnRssFeed && saveRss instanceof Function)
		saveRss(localPath);
	if(config.options.chkDisplayInstrumentation)
		displayMessage("saveChanges " + (new Date()-t0) + " ms");
}

function saveMain(localPath,original,posDiv)
{
	var save;
	try {
		var revised = updateOriginal(original,posDiv,localPath);
		save = saveFile(localPath,revised);
	} catch (ex) {
		showException(ex);
	}
	if(save) {
		displayMessage(config.messages.mainSaved,"file://" + localPath);
		store.setDirty(false);
	} else {
		alert(config.messages.mainFailed);
	}
}

function saveBackup(localPath,original)
{
	var backupPath = getBackupPath(localPath);
	var backup = copyFile(backupPath,localPath);
	if(!backup)
		backup = saveFile(backupPath,original);
	if(backup)
		displayMessage(config.messages.backupSaved,"file://" + backupPath);
	else
		alert(config.messages.backupFailed);
}

function saveEmpty(localPath,original,posDiv)
{
	var emptyPath,p;
	if((p = localPath.lastIndexOf("/")) != -1)
		emptyPath = localPath.substr(0,p) + "/";
	else if((p = localPath.lastIndexOf("\\")) != -1)
		emptyPath = localPath.substr(0,p) + "\\";
	else
		emptyPath = localPath + ".";
	emptyPath += "empty.html";
	var empty = original.substr(0,posDiv[0] + startSaveArea.length) + original.substr(posDiv[1]);
	var emptySave = saveFile(emptyPath,empty);
	if(emptySave)
		displayMessage(config.messages.emptySaved,"file://" + emptyPath);
	else
		alert(config.messages.emptyFailed);
}

function getLocalPath(origPath)
{
	var originalPath = convertUriToUTF8(origPath,config.options.txtFileSystemCharSet);
	// Remove any location or query part of the URL
	var argPos = originalPath.indexOf("?");
	if(argPos != -1)
		originalPath = originalPath.substr(0,argPos);
	var hashPos = originalPath.indexOf("#");
	if(hashPos != -1)
		originalPath = originalPath.substr(0,hashPos);
	// Convert file://localhost/ to file:///
	if(originalPath.indexOf("file://localhost/") == 0)
		originalPath = "file://" + originalPath.substr(16);
	// Convert to a native file format
	var localPath;
	if(originalPath.charAt(9) == ":") // pc local file
		localPath = unescape(originalPath.substr(8)).replace(new RegExp("/","g"),"\\");
	else if(originalPath.indexOf("file://///") == 0) // FireFox pc network file
		localPath = "\\\\" + unescape(originalPath.substr(10)).replace(new RegExp("/","g"),"\\");
	else if(originalPath.indexOf("file:///") == 0) // mac/unix local file
		localPath = unescape(originalPath.substr(7));
	else if(originalPath.indexOf("file:/") == 0) // mac/unix local file
		localPath = unescape(originalPath.substr(5));
	else // pc network file
		localPath = "\\\\" + unescape(originalPath.substr(7)).replace(new RegExp("/","g"),"\\");
	return localPath;
}

function getBackupPath(localPath,title,extension)
{
	var slash = "\\";
	var dirPathPos = localPath.lastIndexOf("\\");
	if(dirPathPos == -1) {
		dirPathPos = localPath.lastIndexOf("/");
		slash = "/";
	}
	var backupFolder = config.options.txtBackupFolder;
	if(!backupFolder || backupFolder == "")
		backupFolder = ".";
	var backupPath = localPath.substr(0,dirPathPos) + slash + backupFolder + localPath.substr(dirPathPos);
	backupPath = backupPath.substr(0,backupPath.lastIndexOf(".")) + ".";
	if(title)
		backupPath += title.replace(/[\\\/\*\?\":<> ]/g,"_") + ".";
	backupPath += (new Date()).convertToYYYYMMDDHHMMSSMMM() + "." + (extension || "html");
	return backupPath;
}

//--
//-- RSS Saving
//--

function saveRss(localPath)
{
	var rssPath = localPath.substr(0,localPath.lastIndexOf(".")) + ".xml";
	if(saveFile(rssPath,convertUnicodeToFileFormat(generateRss())))
		displayMessage(config.messages.rssSaved,"file://" + rssPath);
	else
		alert(config.messages.rssFailed);
}

tiddlerToRssItem = function(tiddler,uri)
{
	var s = "<title" + ">" + tiddler.title.htmlEncode() + "</title" + ">\n";
	s += "<description>" + wikifyStatic(tiddler.text,null,tiddler).htmlEncode() + "</description>\n";
	for(var i=0; i<tiddler.tags.length; i++)
		s += "<category>" + tiddler.tags[i] + "</category>\n";
	s += "<link>" + uri + "#" + encodeURIComponent(String.encodeTiddlyLink(tiddler.title)) + "</link>\n";
	s +="<pubDate>" + tiddler.modified.toGMTString() + "</pubDate>\n";
	return s;
};

function generateRss()
{
	var s = [];
	var d = new Date();
	var u = store.getTiddlerText("SiteUrl");
	// Assemble the header
	s.push("<" + "?xml version=\"1.0\"?" + ">");
	s.push("<rss version=\"2.0\">");
	s.push("<channel>");
	s.push("<title" + ">" + wikifyPlain("SiteTitle").htmlEncode() + "</title" + ">");
	if(u)
		s.push("<link>" + u.htmlEncode() + "</link>");
	s.push("<description>" + wikifyPlain("SiteSubtitle").htmlEncode() + "</description>");
	s.push("<language>" + config.locale + "</language>");
	s.push("<copyright>Copyright " + d.getFullYear() + " " + config.options.txtUserName.htmlEncode() + "</copyright>");
	s.push("<pubDate>" + d.toGMTString() + "</pubDate>");
	s.push("<lastBuildDate>" + d.toGMTString() + "</lastBuildDate>");
	s.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");
	s.push("<generator>TiddlyWiki " + formatVersion() + "</generator>");
	// The body
	var tiddlers = store.getTiddlers("modified","excludeLists");
	var n = config.numRssItems > tiddlers.length ? 0 : tiddlers.length-config.numRssItems;
	for(var i=tiddlers.length-1; i>=n; i--) {
		s.push("<item>\n" + tiddlerToRssItem(tiddlers[i],u) + "\n</item>");
	}
	// And footer
	s.push("</channel>");
	s.push("</rss>");
	// Save it all
	return s.join("\n");
}

//--
//-- Filesystem code
//--

function convertUTF8ToUnicode(u)
{
	return config.browser.isOpera || !window.netscape ? manualConvertUTF8ToUnicode(u) : mozConvertUTF8ToUnicode(u);
}

function manualConvertUTF8ToUnicode(utf)
{
	var uni = utf;
	var src = 0;
	var dst = 0;
	var b1, b2, b3;
	var c;
	while(src < utf.length) {
		b1 = utf.charCodeAt(src++);
		if(b1 < 0x80) {
			dst++;
		} else if(b1 < 0xE0) {
			b2 = utf.charCodeAt(src++);
			c = String.fromCharCode(((b1 & 0x1F) << 6) | (b2 & 0x3F));
			uni = uni.substring(0,dst++).concat(c,utf.substr(src));
		} else {
			b2 = utf.charCodeAt(src++);
			b3 = utf.charCodeAt(src++);
			c = String.fromCharCode(((b1 & 0xF) << 12) | ((b2 & 0x3F) << 6) | (b3 & 0x3F));
			uni = uni.substring(0,dst++).concat(c,utf.substr(src));
		}
	}
	return uni;
}

function mozConvertUTF8ToUnicode(u)
{
	try {
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
		converter.charset = "UTF-8";
	} catch(ex) {
		return manualConvertUTF8ToUnicode(u);
	} // fallback
	var s = converter.ConvertToUnicode(u);
	var fin = converter.Finish();
	return fin.length > 0 ? s+fin : s;
}

function convertUnicodeToFileFormat(s)
{
	return config.browser.isOpera || !window.netscape ? convertUnicodeToHtmlEntities(s) : mozConvertUnicodeToUTF8(s);
}

function convertUnicodeToHtmlEntities(s)
{
	var re = /[^\u0000-\u007F]/g;
	return s.replace(re,function($0) {return "&#" + $0.charCodeAt(0).toString() + ";";});
}

function convertUnicodeToUTF8(s)
{
// return convertUnicodeToFileFormat to allow plugin migration
	return convertUnicodeToFileFormat(s);
}

function manualConvertUnicodeToUTF8(s)
{
	return unescape(encodeURIComponent(s));
}

function mozConvertUnicodeToUTF8(s)
{
	try {
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
		converter.charset = "UTF-8";
	} catch(ex) {
		return manualConvertUnicodeToUTF8(s);
	} // fallback
	var u = converter.ConvertFromUnicode(s);
	var fin = converter.Finish();
	return fin.length > 0 ? u + fin : u;
}

function convertUriToUTF8(uri,charSet)
{
	if(window.netscape == undefined || charSet == undefined || charSet == "")
		return uri;
	try {
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		var converter = Components.classes["@mozilla.org/intl/utf8converterservice;1"].getService(Components.interfaces.nsIUTF8ConverterService);
	} catch(ex) {
		return uri;
	}
	return converter.convertURISpecToUTF8(uri,charSet);
}

function copyFile(dest,source)
{
	return config.browser.isIE ? ieCopyFile(dest,source) : false;
}

function saveFile(fileUrl,content)
{
	var r = mozillaSaveFile(fileUrl,content);
	if(!r)
		r = ieSaveFile(fileUrl,content);
	if(!r)
		r = javaSaveFile(fileUrl,content);
	return r;
}

function loadFile(fileUrl)
{
	var r = mozillaLoadFile(fileUrl);
	if((r == null) || (r == false))
		r = ieLoadFile(fileUrl);
	if((r == null) || (r == false))
		r = javaLoadFile(fileUrl);
	return r;
}

function ieCreatePath(path)
{
	try {
		var fso = new ActiveXObject("Scripting.FileSystemObject");
	} catch(ex) {
		return null;
	}

	var pos = path.lastIndexOf("\\");
	if(pos==-1)
		pos = path.lastIndexOf("/");
	if(pos!=-1)
		path = path.substring(0,pos+1);

	var scan = [path];
	var parent = fso.GetParentFolderName(path);
	while(parent && !fso.FolderExists(parent)) {
		scan.push(parent);
		parent = fso.GetParentFolderName(parent);
	}

	for(i=scan.length-1;i>=0;i--) {
		if(!fso.FolderExists(scan[i])) {
			fso.CreateFolder(scan[i]);
		}
	}
	return true;
}

// Returns null if it can't do it, false if there's an error, true if it saved OK
function ieSaveFile(filePath,content)
{
	ieCreatePath(filePath);
	try {
		var fso = new ActiveXObject("Scripting.FileSystemObject");
	} catch(ex) {
		return null;
	}
	var file = fso.OpenTextFile(filePath,2,-1,0);
	file.Write(content);
	file.Close();
	return true;
}

// Returns null if it can't do it, false if there's an error, or a string of the content if successful
function ieLoadFile(filePath)
{
	try {
		var fso = new ActiveXObject("Scripting.FileSystemObject");
		var file = fso.OpenTextFile(filePath,1);
		var content = file.ReadAll();
		file.Close();
	} catch(ex) {
		return null;
	}
	return content;
}

function ieCopyFile(dest,source)
{
	ieCreatePath(dest);
	try {
		var fso = new ActiveXObject("Scripting.FileSystemObject");
		fso.GetFile(source).Copy(dest);
	} catch(ex) {
		return false;
	}
	return true;
}

// Returns null if it can't do it, false if there's an error, true if it saved OK
function mozillaSaveFile(filePath,content)
{
	if(window.Components) {
		try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
			file.initWithPath(filePath);
			if(!file.exists())
				file.create(0,0664);
			var out = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
			out.init(file,0x20|0x02,00004,null);
			out.write(content,content.length);
			out.flush();
			out.close();
			return true;
		} catch(ex) {
			return false;
		}
	}
	return null;
}

// Returns null if it can't do it, false if there's an error, or a string of the content if successful
function mozillaLoadFile(filePath)
{
	if(window.Components) {
		try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
			file.initWithPath(filePath);
			if(!file.exists())
				return null;
			var inputStream = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);
			inputStream.init(file,0x01,00004,null);
			var sInputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream);
			sInputStream.init(inputStream);
			var contents = sInputStream.read(sInputStream.available());
			sInputStream.close();
			inputStream.close();
			return contents;
		} catch(ex) {
			return false;
		}
	}
	return null;
}

function javaUrlToFilename(url)
{
	var f = "//localhost";
	if(url.indexOf(f) == 0)
		return url.substring(f.length);
	var i = url.indexOf(":");
	return i > 0 ? url.substring(i-1) : url;
}

function javaSaveFile(filePath,content)
{
	try {
		if(document.applets["TiddlySaver"])
			return document.applets["TiddlySaver"].saveFile(javaUrlToFilename(filePath),"UTF-8",content);
	} catch(ex) {
	}
	try {
		var s = new java.io.PrintStream(new java.io.FileOutputStream(javaUrlToFilename(filePath)));
		s.print(content);
		s.close();
	} catch(ex) {
		return null;
	}
	return true;
}

function javaLoadFile(filePath)
{
	try {
		if(document.applets["TiddlySaver"])
			return String(document.applets["TiddlySaver"].loadFile(javaUrlToFilename(filePath),"UTF-8"));
	} catch(ex) {
	}
	var content = [];
	try {
		var r = new java.io.BufferedReader(new java.io.FileReader(javaUrlToFilename(filePath)));
		var line;
		while((line = r.readLine()) != null)
			content.push(new String(line));
		r.close();
	} catch(ex) {
		return null;
	}
	return content.join("\n");
}

//--
//-- Server adaptor base class
//--

function AdaptorBase()
{
	this.host = null;
	this.store = null;
	return this;
}

AdaptorBase.prototype.close = function()
{
	return true;
};

AdaptorBase.prototype.fullHostName = function(host)
{
	if(!host)
		return '';
	host = host.trim();
	if(!host.match(/:\/\//))
		host = 'http://' + host;
	if(host.substr(host.length-1) == '/')
		host = host.substr(0,host.length-1);
	return host;
};

AdaptorBase.minHostName = function(host)
{
	return host ? host.replace(/^http:\/\//,'').replace(/\/$/,'') : '';
};

AdaptorBase.prototype.setContext = function(context,userParams,callback)
{
	if(!context) context = {};
	context.userParams = userParams;
	if(callback) context.callback = callback;
	context.adaptor = this;
	if(!context.host)
		context.host = this.host;
	context.host = this.fullHostName(context.host);
	if(!context.workspace)
		context.workspace = this.workspace;
	return context;
};

// Open the specified host
AdaptorBase.prototype.openHost = function(host,context,userParams,callback)
{
	this.host = host;
	context = this.setContext(context,userParams,callback);
	context.status = true;
	if(callback)
		window.setTimeout(function() {context.callback(context,userParams);},10);
	return true;
};

// Open the specified workspace
AdaptorBase.prototype.openWorkspace = function(workspace,context,userParams,callback)
{
	this.workspace = workspace;
	context = this.setContext(context,userParams,callback);
	context.status = true;
	if(callback)
		window.setTimeout(function() {callback(context,userParams);},10);
	return true;
};

//--
//-- Server adaptor for talking to static TiddlyWiki files
//--

function FileAdaptor()
{
}

FileAdaptor.prototype = new AdaptorBase();

FileAdaptor.serverType = 'file';
FileAdaptor.serverLabel = 'TiddlyWiki';

FileAdaptor.loadTiddlyWikiCallback = function(status,context,responseText,url,xhr)
{
	context.status = status;
	if(!status) {
		context.statusText = "Error reading file";
	} else {
		context.adaptor.store = new TiddlyWiki();
		if(!context.adaptor.store.importTiddlyWiki(responseText)) {
			context.statusText = config.messages.invalidFileError.format([url]);
			context.status = false;
		}
	}
	context.complete(context,context.userParams);
};

// Get the list of workspaces on a given server
FileAdaptor.prototype.getWorkspaceList = function(context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);
	context.workspaces = [{title:"(default)"}];
	context.status = true;
	if(callback)
		window.setTimeout(function() {callback(context,userParams);},10);
	return true;
};

// Gets the list of tiddlers within a given workspace
FileAdaptor.prototype.getTiddlerList = function(context,userParams,callback,filter)
{
	context = this.setContext(context,userParams,callback);
	if(!context.filter)
		context.filter = filter;
	context.complete = FileAdaptor.getTiddlerListComplete;
	if(this.store) {
		var ret = context.complete(context,context.userParams);
	} else {
		ret = loadRemoteFile(context.host,FileAdaptor.loadTiddlyWikiCallback,context);
		if(typeof ret != "string")
			ret = true;
	}
	return ret;
};

FileAdaptor.getTiddlerListComplete = function(context,userParams)
{
	if(context.status) {
		if(context.filter) {
			context.tiddlers = context.adaptor.store.filterTiddlers(context.filter);
		} else {
			context.tiddlers = [];
			context.adaptor.store.forEachTiddler(function(title,tiddler) {context.tiddlers.push(tiddler);});
		}
		for(var i=0; i<context.tiddlers.length; i++) {
			context.tiddlers[i].fields['server.type'] = FileAdaptor.serverType;
			context.tiddlers[i].fields['server.host'] = AdaptorBase.minHostName(context.host);
			context.tiddlers[i].fields['server.page.revision'] = context.tiddlers[i].modified.convertToYYYYMMDDHHMM();
		}
		context.status = true;
	}
	if(context.callback) {
		window.setTimeout(function() {context.callback(context,userParams);},10);
	}
	return true;
};

FileAdaptor.prototype.generateTiddlerInfo = function(tiddler)
{
	var info = {};
	info.uri = tiddler.fields['server.host'] + "#" + tiddler.title;
	return info;
};

// Retrieve a tiddler from a given workspace on a given server
FileAdaptor.prototype.getTiddler = function(title,context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);
	context.title = title;
	context.complete = FileAdaptor.getTiddlerComplete;
	return context.adaptor.store ?
		context.complete(context,context.userParams) :
		loadRemoteFile(context.host,FileAdaptor.loadTiddlyWikiCallback,context);
};

FileAdaptor.getTiddlerComplete = function(context,userParams)
{
	var t = context.adaptor.store.fetchTiddler(context.title);
	if(t) {
		t.fields['server.type'] = FileAdaptor.serverType;
		t.fields['server.host'] = AdaptorBase.minHostName(context.host);
		t.fields['server.page.revision'] = t.modified.convertToYYYYMMDDHHMM();
		context.tiddler = t;
		context.status = true;
	} else { //# tiddler does not exist in document
		context.status = false;
	}
	if(context.allowSynchronous) {
		context.isSynchronous = true;
		context.callback(context,userParams);
	} else {
		window.setTimeout(function() {context.callback(context,userParams);},10);
	}
	return true;
};

FileAdaptor.prototype.close = function()
{
	delete this.store;
	this.store = null;
};

config.adaptors[FileAdaptor.serverType] = FileAdaptor;

config.defaultAdaptor = FileAdaptor.serverType;

//--
//-- HTTP request code
//--

function ajaxReq(args)
{
	if(window.Components && window.netscape && window.netscape.security && document.location.protocol.indexOf("http") == -1)
		window.netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
	return jQuery.ajax(args);
}

//--
//-- TiddlyWiki-specific utility functions
//--

// Returns TiddlyWiki version string
function formatVersion(v)
{
	v = v || version;
	return v.major + "." + v.minor + "." + v.revision +
		(v.alpha ? " (alpha " + v.alpha + ")" : "") +
		(v.beta ? " (beta " + v.beta + ")" : "");
}

function compareVersions(v1,v2)
{
	var a = ["major","minor","revision"];
	for(var i = 0; i<a.length; i++) {
		var x1 = v1[a[i]] || 0;
		var x2 = v2[a[i]] || 0;
		if(x1<x2)
			return 1;
		if(x1>x2)
			return -1;
	}
	x1 = v1.beta || 9999;
	x2 = v2.beta || 9999;
	if(x1<x2)
		return 1;
	return x1 > x2 ? -1 : 0;
}

function createTiddlyButton(parent,text,tooltip,action,className,id,accessKey,attribs)
{
	var btn = document.createElement("a");
	if(action) {
		btn.onclick = action;
		btn.setAttribute("href","javascript:;");
	}
	if(tooltip)
		btn.setAttribute("title",tooltip);
	if(text)
		btn.appendChild(document.createTextNode(text));
	btn.className = className || "button";
	if(id)
		btn.id = id;
	if(attribs) {
		for(var i in attribs) {
			btn.setAttribute(i,attribs[i]);
		}
	}
	if(parent)
		parent.appendChild(btn);
	if(accessKey)
		btn.setAttribute("accessKey",accessKey);
	return btn;
}

function createTiddlyLink(place,title,includeText,className,isStatic,linkedFromTiddler,noToggle)
{
	var text = includeText ? title : null;
	var i = getTiddlyLinkInfo(title,className);
	var btn = isStatic ? createExternalLink(place,store.getTiddlerText("SiteUrl",null) + "#" + title) : createTiddlyButton(place,text,i.subTitle,onClickTiddlerLink,i.classes);
	if(isStatic)
		btn.className += ' ' + className;
	btn.setAttribute("refresh","link");
	btn.setAttribute("tiddlyLink",title);
	if(noToggle)
		btn.setAttribute("noToggle","true");
	if(linkedFromTiddler) {
		var fields = linkedFromTiddler.getInheritedFields();
		if(fields)
			btn.setAttribute("tiddlyFields",fields);
	}
	return btn;
}

function refreshTiddlyLink(e,title)
{
	var i = getTiddlyLinkInfo(title,e.className);
	e.className = i.classes;
	e.title = i.subTitle;
}

function getTiddlyLinkInfo(title,currClasses)
{
	var classes = currClasses ? currClasses.split(" ") : [];
	classes.pushUnique("tiddlyLink");
	var tiddler = store.fetchTiddler(title);
	var subTitle;
	if(tiddler) {
		subTitle = tiddler.getSubtitle();
		classes.pushUnique("tiddlyLinkExisting");
		classes.remove("tiddlyLinkNonExisting");
		classes.remove("shadow");
	} else {
		classes.remove("tiddlyLinkExisting");
		classes.pushUnique("tiddlyLinkNonExisting");
		if(store.isShadowTiddler(title)) {
			subTitle = config.messages.shadowedTiddlerToolTip.format([title]);
			classes.pushUnique("shadow");
		} else {
			subTitle = config.messages.undefinedTiddlerToolTip.format([title]);
			classes.remove("shadow");
		}
	}
	if(typeof config.annotations[title]=="string")
		subTitle = config.annotations[title];
	return {classes: classes.join(" "),subTitle: subTitle};
}

function createExternalLink(place,url,label)
{
	var link = document.createElement("a");
	link.className = "externalLink";
	link.href = url;
	link.title = config.messages.externalLinkTooltip.format([url]);
	if(config.options.chkOpenInNewWindow)
		link.target = "_blank";
	place.appendChild(link);
	if(label)
		createTiddlyText(link, label);
	return link;
}

// Event handler for clicking on a tiddly link
function onClickTiddlerLink(ev)
{
	var e = ev || window.event;
	var target = resolveTarget(e);
	var link = target;
	var title = null;
	var fields = null;
	var noToggle = null;
	do {
		title = link.getAttribute("tiddlyLink");
		fields = link.getAttribute("tiddlyFields");
		noToggle = link.getAttribute("noToggle");
		link = link.parentNode;
	} while(title == null && link != null);
	if(!store.isShadowTiddler(title)) {
		var f = fields ? fields.decodeHashMap() : {};
		fields = String.encodeHashMap(merge(f,config.defaultCustomFields,true));
	}
	if(title) {
		var toggling = e.metaKey || e.ctrlKey;
		if(config.options.chkToggleLinks)
			toggling = !toggling;
		if(noToggle)
			toggling = false;
		if(store.getTiddler(title))
			fields = null;
		story.displayTiddler(target,title,null,true,null,fields,toggling);
	}
	clearMessage();
	return false;
}

// Create a button for a tag with a popup listing all the tiddlers that it tags
function createTagButton(place,tag,excludeTiddler,title,tooltip)
{
	var btn = createTiddlyButton(place,title||tag,(tooltip||config.views.wikified.tag.tooltip).format([tag]),onClickTag);
	btn.setAttribute("tag",tag);
	if(excludeTiddler)
		btn.setAttribute("tiddler",excludeTiddler);
	return btn;
}

// Event handler for clicking on a tiddler tag
function onClickTag(ev)
{
	var e = ev || window.event;
	var popup = Popup.create(this);
	addClass(popup,"taggedTiddlerList");
	var tag = this.getAttribute("tag");
	var title = this.getAttribute("tiddler");
	if(popup && tag) {
		var tagged = store.getTaggedTiddlers(tag);
		var titles = [];
		var li,r;
		for(r=0;r<tagged.length;r++) {
			if(tagged[r].title != title)
				titles.push(tagged[r].title);
		}
		var lingo = config.views.wikified.tag;
		if(titles.length > 0) {
			var openAll = createTiddlyButton(createTiddlyElement(popup,"li"),lingo.openAllText.format([tag]),lingo.openAllTooltip,onClickTagOpenAll);
			openAll.setAttribute("tag",tag);
			createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
			for(r=0; r<titles.length; r++) {
				createTiddlyLink(createTiddlyElement(popup,"li"),titles[r],true);
			}
		} else {
			createTiddlyElement(popup,"li",null,"disabled",lingo.popupNone.format([tag]));
		}
		createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
		var h = createTiddlyLink(createTiddlyElement(popup,"li"),tag,false);
		createTiddlyText(h,lingo.openTag.format([tag]));
	}
	Popup.show();
	e.cancelBubble = true;
	if(e.stopPropagation) e.stopPropagation();
	return false;
}

// Event handler for 'open all' on a tiddler popup
function onClickTagOpenAll(ev)
{
	var tiddlers = store.getTaggedTiddlers(this.getAttribute("tag"));
	story.displayTiddlers(this,tiddlers);
	return false;
}

function onClickError(ev)
{
	var e = ev || window.event;
	var popup = Popup.create(this);
	var lines = this.getAttribute("errorText").split("\n");
	for(var t=0; t<lines.length; t++)
		createTiddlyElement(popup,"li",null,null,lines[t]);
	Popup.show();
	e.cancelBubble = true;
	if(e.stopPropagation) e.stopPropagation();
	return false;
}

function createTiddlyDropDown(place,onchange,options,defaultValue)
{
	var sel = createTiddlyElement(place,"select");
	sel.onchange = onchange;
	for(var t=0; t<options.length; t++) {
		var e = createTiddlyElement(sel,"option",null,null,options[t].caption);
		e.value = options[t].name;
		if(options[t].name == defaultValue)
			e.selected = true;
	}
	return sel;
}

function createTiddlyPopup(place,caption,tooltip,tiddler)
{
	if(tiddler.text) {
		createTiddlyLink(place,caption,true);
		var btn = createTiddlyButton(place,glyph("downArrow"),tooltip,onClickTiddlyPopup,"tiddlerPopupButton");
		btn.tiddler = tiddler;
	} else {
		createTiddlyText(place,caption);
	}
}

function onClickTiddlyPopup(ev)
{
	var e = ev || window.event;
	var tiddler = this.tiddler;
	if(tiddler.text) {
		var popup = Popup.create(this,"div","popupTiddler");
		wikify(tiddler.text,popup,null,tiddler);
		Popup.show();
	}
	if(e) e.cancelBubble = true;
	if(e && e.stopPropagation) e.stopPropagation();
	return false;
}

function createTiddlyError(place,title,text)
{
	var btn = createTiddlyButton(place,title,null,onClickError,"errorButton");
	if(text) btn.setAttribute("errorText",text);
}

function merge(dst,src,preserveExisting)
{
	for(var i in src) {
		if(!preserveExisting || dst[i] === undefined)
			dst[i] = src[i];
	}
	return dst;
}

// Returns a string containing the description of an exception, optionally prepended by a message
function exceptionText(e,message)
{
	var s = e.description || e.toString();
	return message ? "%0:\n%1".format([message,s]) : s;
}

// Displays an alert of an exception description with optional message
function showException(e,message)
{
	alert(exceptionText(e,message));
}

function alertAndThrow(m)
{
	alert(m);
	throw(m);
}

function glyph(name)
{
	var g = config.glyphs;
	var b = g.currBrowser;
	if(b == null) {
		b = 0;
		while(!g.browsers[b]() && b < g.browsers.length-1)
			b++;
		g.currBrowser = b;
	}
	if(!g.codes[name])
		return "";
	return g.codes[name][b];
}

if(!window.console) {
	console = {tiddlywiki:true,log:function(message) {displayMessage(message);}};
}

//-
//- Animation engine
//-

function Animator()
{
	this.running = 0; // Incremented at start of each animation, decremented afterwards. If zero, the interval timer is disabled
	this.timerID = 0; // ID of the timer used for animating
	this.animations = []; // List of animations in progress
	return this;
}

// Start animation engine
Animator.prototype.startAnimating = function() //# Variable number of arguments
{
	for(var t=0; t<arguments.length; t++)
		this.animations.push(arguments[t]);
	if(this.running == 0) {
		var me = this;
		this.timerID = window.setInterval(function() {me.doAnimate(me);},10);
	}
	this.running += arguments.length;
};

// Perform an animation engine tick, calling each of the known animation modules
Animator.prototype.doAnimate = function(me)
{
	var a = 0;
	while(a < me.animations.length) {
		var animation = me.animations[a];
		if(animation.tick()) {
			a++;
		} else {
			me.animations.splice(a,1);
			if(--me.running == 0)
				window.clearInterval(me.timerID);
		}
	}
};

Animator.slowInSlowOut = function(progress)
{
	return(1-((Math.cos(progress * Math.PI)+1)/2));
};

//--
//-- Morpher animation
//--

// Animate a set of properties of an element
function Morpher(element,duration,properties,callback)
{
	this.element = element;
	this.duration = duration;
	this.properties = properties;
	this.startTime = new Date();
	this.endTime = Number(this.startTime) + duration;
	this.callback = callback;
	this.tick();
	return this;
}

Morpher.prototype.assignStyle = function(element,style,value)
{
	switch(style) {
	case "-tw-vertScroll":
		window.scrollTo(findScrollX(),value);
		break;
	case "-tw-horizScroll":
		window.scrollTo(value,findScrollY());
		break;
	default:
		element.style[style] = value;
		break;
	}
};

Morpher.prototype.stop = function()
{
	for(var t=0; t<this.properties.length; t++) {
		var p = this.properties[t];
		if(p.atEnd !== undefined) {
			this.assignStyle(this.element,p.style,p.atEnd);
		}
	}
	if(this.callback)
		this.callback(this.element,this.properties);
};

Morpher.prototype.tick = function()
{
	var currTime = Number(new Date());
	var progress = Animator.slowInSlowOut(Math.min(1,(currTime-this.startTime)/this.duration));
	for(var t=0; t<this.properties.length; t++) {
		var p = this.properties[t];
		if(p.start !== undefined && p.end !== undefined) {
			var template = p.template || "%0";
			switch(p.format) {
			case undefined:
			case "style":
				var v = p.start + (p.end-p.start) * progress;
				this.assignStyle(this.element,p.style,template.format([v]));
				break;
			case "color":
				break;
			}
		}
	}
	if(currTime >= this.endTime) {
		this.stop();
		return false;
	}
	return true;
};

//--
//-- Zoomer animation
//--

function Zoomer(text,startElement,targetElement,unused)
{
	var e = createTiddlyElement(document.body,"div",null,"zoomer");
	createTiddlyElement(e,"div",null,null,text);
	var winWidth = findWindowWidth();
	var winHeight = findWindowHeight();
	var p = [
		{style: 'left', start: findPosX(startElement), end: findPosX(targetElement), template: '%0px'},
		{style: 'top', start: findPosY(startElement), end: findPosY(targetElement), template: '%0px'},
		{style: 'width', start: Math.min(startElement.scrollWidth,winWidth), end: Math.min(targetElement.scrollWidth,winWidth), template: '%0px', atEnd: 'auto'},
		{style: 'height', start: Math.min(startElement.scrollHeight,winHeight), end: Math.min(targetElement.scrollHeight,winHeight), template: '%0px', atEnd: 'auto'},
		{style: 'fontSize', start: 8, end: 24, template: '%0pt'}
	];
	var c = function(element,properties) {removeNode(element);};
	return new Morpher(e,config.animDuration,p,c);
}

//--
//-- Scroller animation
//--

function Scroller(targetElement)
{
	var p = [{style: '-tw-vertScroll', start: findScrollY(), end: ensureVisible(targetElement)}];
	return new Morpher(targetElement,config.animDuration,p);
}

//--
//-- Slider animation
//--

// deleteMode - "none", "all" [delete target element and it's children], [only] "children" [but not the target element]
function Slider(element,opening,unused,deleteMode)
{
	element.style.overflow = 'hidden';
	if(opening)
		element.style.height = '0px'; // Resolves a Firefox flashing bug
	element.style.display = 'block';
	var left = findPosX(element);
	var width = element.scrollWidth;
	var height = element.scrollHeight;
	var winWidth = findWindowWidth();
	var p = [];
	var c = null;
	if(opening) {
		p.push({style: 'height', start: 0, end: height, template: '%0px', atEnd: 'auto'});
		p.push({style: 'opacity', start: 0, end: 1, template: '%0'});
		p.push({style: 'filter', start: 0, end: 100, template: 'alpha(opacity:%0)'});
	} else {
		p.push({style: 'height', start: height, end: 0, template: '%0px'});
		p.push({style: 'display', atEnd: 'none'});
		p.push({style: 'opacity', start: 1, end: 0, template: '%0'});
		p.push({style: 'filter', start: 100, end: 0, template: 'alpha(opacity:%0)'});
		switch(deleteMode) {
		case "all":
			c = function(element,properties) {removeNode(element);};
			break;
		case "children":
			c = function(element,properties) {removeChildren(element);};
			break;
		}
	}
	return new Morpher(element,config.animDuration,p,c);
}

//--
//-- Popup menu
//--

var Popup = {
	stack: [] // Array of objects with members root: and popup:
	};

Popup.create = function(root,elem,className)
{
	var stackPosition = this.find(root,"popup");
	Popup.remove(stackPosition+1);
	var popup = createTiddlyElement(document.body,elem || "ol","popup",className || "popup");
	popup.stackPosition = stackPosition;
	Popup.stack.push({root: root, popup: popup});
	return popup;
};

Popup.onDocumentClick = function(ev)
{
	var e = ev || window.event;
	if(e.eventPhase == undefined)
		Popup.remove();
	else if(e.eventPhase == Event.BUBBLING_PHASE || e.eventPhase == Event.AT_TARGET)
		Popup.remove();
	return true;
};

Popup.show = function(valign,halign,offset)
{
	var curr = Popup.stack[Popup.stack.length-1];
	this.place(curr.root,curr.popup,valign,halign,offset);
	addClass(curr.root,"highlight");
	if(config.options.chkAnimate && anim && typeof Scroller == "function")
		anim.startAnimating(new Scroller(curr.popup));
	else
		window.scrollTo(0,ensureVisible(curr.popup));
};

Popup.place = function(root,popup,valign,halign,offset)
{
	if(!offset)
		var offset = {x:0,y:0};
	if(popup.stackPosition >= 0 && !valign && !halign) {
		offset.x = offset.x + root.offsetWidth;
	} else {
		offset.x = (halign == "right") ? offset.x + root.offsetWidth : offset.x;
		offset.y = (valign == "top") ? offset.y : offset.y + root.offsetHeight;
	}
	var rootLeft = findPosX(root);
	var rootTop = findPosY(root);
	var popupLeft = rootLeft + offset.x;
	var popupTop = rootTop + offset.y;
	var winWidth = findWindowWidth();
	if(popup.offsetWidth > winWidth*0.75)
		popup.style.width = winWidth*0.75 + "px";
	var popupWidth = popup.offsetWidth;
	var scrollWidth = winWidth - document.body.offsetWidth;
	if(popupLeft + popupWidth > winWidth - scrollWidth - 1) {
		if(halign == "right")
			popupLeft = popupLeft - root.offsetWidth - popupWidth;
		else
			popupLeft = winWidth - popupWidth - scrollWidth - 1;
	}
	popup.style.left = popupLeft + "px";
	popup.style.top = popupTop + "px";
	popup.style.display = "block";
};

Popup.find = function(e)
{
	var pos = -1;
	for (var t=this.stack.length-1; t>=0; t--) {
		if(isDescendant(e,this.stack[t].popup))
			pos = t;
	}
	return pos;
};

Popup.remove = function(pos)
{
	if(!pos) var pos = 0;
	if(Popup.stack.length > pos) {
		Popup.removeFrom(pos);
	}
};

Popup.removeFrom = function(from)
{
	for(var t=Popup.stack.length-1; t>=from; t--) {
		var p = Popup.stack[t];
		removeClass(p.root,"highlight");
		removeNode(p.popup);
	}
	Popup.stack = Popup.stack.slice(0,from);
};

//--
//-- Wizard support
//--

function Wizard(elem)
{
	if(elem) {
		this.formElem = findRelated(elem,"wizard","className");
		this.bodyElem = findRelated(this.formElem.firstChild,"wizardBody","className","nextSibling");
		this.footElem = findRelated(this.formElem.firstChild,"wizardFooter","className","nextSibling");
	} else {
		this.formElem = null;
		this.bodyElem = null;
		this.footElem = null;
	}
}

Wizard.prototype.setValue = function(name,value)
{
	if(this.formElem)
		this.formElem[name] = value;
};

Wizard.prototype.getValue = function(name)
{
	return this.formElem ? this.formElem[name] : null;
};

Wizard.prototype.createWizard = function(place,title)
{
	this.formElem = createTiddlyElement(place,"form",null,"wizard");
	createTiddlyElement(this.formElem,"h1",null,null,title);
	this.bodyElem = createTiddlyElement(this.formElem,"div",null,"wizardBody");
	this.footElem = createTiddlyElement(this.formElem,"div",null,"wizardFooter");
};

Wizard.prototype.clear = function()
{
	removeChildren(this.bodyElem);
};

Wizard.prototype.setButtons = function(buttonInfo,status)
{
	removeChildren(this.footElem);
	for(var t=0; t<buttonInfo.length; t++) {
		createTiddlyButton(this.footElem,buttonInfo[t].caption,buttonInfo[t].tooltip,buttonInfo[t].onClick);
		insertSpacer(this.footElem);
		}
	if(typeof status == "string") {
		createTiddlyElement(this.footElem,"span",null,"status",status);
	}
};

Wizard.prototype.addStep = function(stepTitle,html)
{
	removeChildren(this.bodyElem);
	var w = createTiddlyElement(this.bodyElem,"div");
	createTiddlyElement(w,"h2",null,null,stepTitle);
	var step = createTiddlyElement(w,"div",null,"wizardStep");
	step.innerHTML = html;
	applyHtmlMacros(step,tiddler);
};

Wizard.prototype.getElement = function(name)
{
	return this.formElem.elements[name];
};

//--
//-- ListView gadget
//--

var ListView = {};

// Create a listview
ListView.create = function(place,listObject,listTemplate,callback,className)
{
	var table = createTiddlyElement(place,"table",null,className || "listView twtable");
	var thead = createTiddlyElement(table,"thead");
	var r = createTiddlyElement(thead,"tr");
	for(var t=0; t<listTemplate.columns.length; t++) {
		var columnTemplate = listTemplate.columns[t];
		var c = createTiddlyElement(r,"th");
		var colType = ListView.columnTypes[columnTemplate.type];
		if(colType && colType.createHeader) {
			colType.createHeader(c,columnTemplate,t);
			if(columnTemplate.className)
				addClass(c,columnTemplate.className);
		}
	}
	var tbody = createTiddlyElement(table,"tbody");
	for(var rc=0; rc<listObject.length; rc++) {
		var rowObject = listObject[rc];
		r = createTiddlyElement(tbody,"tr");
		for(c=0; c<listTemplate.rowClasses.length; c++) {
			if(rowObject[listTemplate.rowClasses[c].field])
				addClass(r,listTemplate.rowClasses[c].className);
		}
		rowObject.rowElement = r;
		rowObject.colElements = {};
		for(var cc=0; cc<listTemplate.columns.length; cc++) {
			c = createTiddlyElement(r,"td");
			columnTemplate = listTemplate.columns[cc];
			var field = columnTemplate.field;
			colType = ListView.columnTypes[columnTemplate.type];
			if(colType && colType.createItem) {
				colType.createItem(c,rowObject,field,columnTemplate,cc,rc);
				if(columnTemplate.className)
					addClass(c,columnTemplate.className);
			}
			rowObject.colElements[field] = c;
		}
	}
	if(callback && listTemplate.actions)
		createTiddlyDropDown(place,ListView.getCommandHandler(callback),listTemplate.actions);
	if(callback && listTemplate.buttons) {
		for(t=0; t<listTemplate.buttons.length; t++) {
			var a = listTemplate.buttons[t];
			if(a && a.name != "")
				createTiddlyButton(place,a.caption,null,ListView.getCommandHandler(callback,a.name,a.allowEmptySelection));
		}
	}
	return table;
};

ListView.getCommandHandler = function(callback,name,allowEmptySelection)
{
	return function(e) {
		var view = findRelated(this,"TABLE",null,"previousSibling");
		var tiddlers = [];
		ListView.forEachSelector(view,function(e,rowName) {
					if(e.checked)
						tiddlers.push(rowName);
					});
		if(tiddlers.length == 0 && !allowEmptySelection) {
			alert(config.messages.nothingSelected);
		} else {
			if(this.nodeName.toLowerCase() == "select") {
				callback(view,this.value,tiddlers);
				this.selectedIndex = 0;
			} else {
				callback(view,name,tiddlers);
			}
		}
	};
};

// Invoke a callback for each selector checkbox in the listview
ListView.forEachSelector = function(view,callback)
{
	var checkboxes = view.getElementsByTagName("input");
	var hadOne = false;
	for(var t=0; t<checkboxes.length; t++) {
		var cb = checkboxes[t];
		if(cb.getAttribute("type") == "checkbox") {
			var rn = cb.getAttribute("rowName");
			if(rn) {
				callback(cb,rn);
				hadOne = true;
			}
		}
	}
	return hadOne;
};

ListView.getSelectedRows = function(view)
{
	var rowNames = [];
	ListView.forEachSelector(view,function(e,rowName) {
				if(e.checked)
					rowNames.push(rowName);
				});
	return rowNames;
};

ListView.columnTypes = {};

ListView.columnTypes.String = {
	createHeader: function(place,columnTemplate,col)
		{
			createTiddlyText(place,columnTemplate.title);
		},
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var v = listObject[field];
			if(v != undefined)
				createTiddlyText(place,v);
		}
};

ListView.columnTypes.WikiText = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var v = listObject[field];
			if(v != undefined)
				wikify(v,place,null,null);
		}
};

ListView.columnTypes.Tiddler = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var v = listObject[field];
			if(v != undefined && v.title)
				createTiddlyPopup(place,v.title,config.messages.listView.tiddlerTooltip,v);
		}
};

ListView.columnTypes.Size = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var v = listObject[field];
			if(v != undefined) {
				var t = 0;
				while(t<config.messages.sizeTemplates.length-1 && v<config.messages.sizeTemplates[t].unit)
					t++;
				createTiddlyText(place,config.messages.sizeTemplates[t].template.format([Math.round(v/config.messages.sizeTemplates[t].unit)]));
			}
		}
};

ListView.columnTypes.Link = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var v = listObject[field];
			var c = columnTemplate.text;
			if(v != undefined)
				createExternalLink(place,v,c || v);
		}
};

ListView.columnTypes.Date = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var v = listObject[field];
			if(v != undefined)
				createTiddlyText(place,v.formatString(columnTemplate.dateFormat));
		}
};

ListView.columnTypes.StringList = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var v = listObject[field];
			if(v != undefined) {
				for(var t=0; t<v.length; t++) {
					createTiddlyText(place,v[t]);
					createTiddlyElement(place,"br");
				}
			}
		}
};

ListView.columnTypes.Selector = {
	createHeader: function(place,columnTemplate,col)
		{
			createTiddlyCheckbox(place,null,false,this.onHeaderChange);
		},
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var e = createTiddlyCheckbox(place,null,listObject[field],null);
			e.setAttribute("rowName",listObject[columnTemplate.rowName]);
		},
	onHeaderChange: function(e)
		{
			var state = this.checked;
			var view = findRelated(this,"TABLE");
			if(!view)
				return;
			ListView.forEachSelector(view,function(e,rowName) {
								e.checked = state;
							});
		}
};

ListView.columnTypes.Tags = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var tags = listObject[field];
			createTiddlyText(place,String.encodeTiddlyLinkList(tags));
		}
};

ListView.columnTypes.Boolean = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			if(listObject[field] == true)
				createTiddlyText(place,columnTemplate.trueText);
			if(listObject[field] == false)
				createTiddlyText(place,columnTemplate.falseText);
		}
};

ListView.columnTypes.TagCheckbox = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var e = createTiddlyCheckbox(place,null,listObject[field],this.onChange);
			e.setAttribute("tiddler",listObject.title);
			e.setAttribute("tag",columnTemplate.tag);
		},
	onChange : function(e)
		{
			var tag = this.getAttribute("tag");
			var tiddler = this.getAttribute("tiddler");
			store.setTiddlerTag(tiddler,this.checked,tag);
		}
};

ListView.columnTypes.TiddlerLink = {
	createHeader: ListView.columnTypes.String.createHeader,
	createItem: function(place,listObject,field,columnTemplate,col,row)
		{
			var v = listObject[field];
			if(v != undefined) {
				var link = createTiddlyLink(place,listObject[columnTemplate.tiddlerLink],false,null);
				createTiddlyText(link,listObject[field]);
			}
		}
};

//--
//-- Augmented methods for the JavaScript Number(), Array(), String() and Date() objects
//--

// Clamp a number to a range
Number.prototype.clamp = function(min,max)
{
	var c = this;
	if(c < min)
		c = min;
	if(c > max)
		c = max;
	return Number(c);
};

// Add indexOf function if browser does not support it
if(!Array.indexOf) {
Array.prototype.indexOf = function(item,from)
{
	if(!from)
		from = 0;
	for(var i=from; i<this.length; i++) {
		if(this[i] === item)
			return i;
	}
	return -1;
};}

// Find an entry in a given field of the members of an array
Array.prototype.findByField = function(field,value)
{
	for(var t=0; t<this.length; t++) {
		if(this[t][field] === value)
			return t;
	}
	return null;
};

// Return whether an entry exists in an array
Array.prototype.contains = function(item)
{
	return this.indexOf(item) != -1;
};

// Adds, removes or toggles a particular value within an array
//  value - value to add
//  mode - +1 to add value, -1 to remove value, 0 to toggle it
Array.prototype.setItem = function(value,mode)
{
	var p = this.indexOf(value);
	if(mode == 0)
		mode = (p == -1) ? +1 : -1;
	if(mode == +1) {
		if(p == -1)
			this.push(value);
	} else if(mode == -1) {
		if(p != -1)
			this.splice(p,1);
	}
};

// Return whether one of a list of values exists in an array
Array.prototype.containsAny = function(items)
{
	for(var i=0; i<items.length; i++) {
		if(this.indexOf(items[i]) != -1)
			return true;
	}
	return false;
};

// Return whether all of a list of values exists in an array
Array.prototype.containsAll = function(items)
{
	for(var i = 0; i<items.length; i++) {
		if(this.indexOf(items[i]) == -1)
			return false;
	}
	return true;
};

// Push a new value into an array only if it is not already present in the array. If the optional unique parameter is false, it reverts to a normal push
Array.prototype.pushUnique = function(item,unique)
{
	if(unique === false) {
		this.push(item);
	} else {
		if(this.indexOf(item) == -1)
			this.push(item);
	}
};

Array.prototype.remove = function(item)
{
	var p = this.indexOf(item);
	if(p != -1)
		this.splice(p,1);
};

if(!Array.prototype.map) {
Array.prototype.map = function(fn,thisObj)
{
	var scope = thisObj || window;
	var a = [];
	for(var i=0, j=this.length; i < j; ++i) {
		a.push(fn.call(scope,this[i],i,this));
	}
	return a;
};}

// Get characters from the right end of a string
String.prototype.right = function(n)
{
	return n < this.length ? this.slice(this.length-n) : this;
};

// Trim whitespace from both ends of a string
String.prototype.trim = function()
{
	return this.replace(/^\s*|\s*$/g,"");
};

// Convert a string from a CSS style property name to a JavaScript style name ("background-color" -> "backgroundColor")
String.prototype.unDash = function()
{
	var s = this.split("-");
	if(s.length > 1) {
		for(var t=1; t<s.length; t++)
			s[t] = s[t].substr(0,1).toUpperCase() + s[t].substr(1);
	}
	return s.join("");
};

// Substitute substrings from an array into a format string that includes '%1'-type specifiers
String.prototype.format = function(substrings)
{
	var subRegExp = /(?:%(\d+))/mg;
	var currPos = 0;
	var r = [];
	do {
		var match = subRegExp.exec(this);
		if(match && match[1]) {
			if(match.index > currPos)
				r.push(this.substring(currPos,match.index));
			r.push(substrings[parseInt(match[1])]);
			currPos = subRegExp.lastIndex;
		}
	} while(match);
	if(currPos < this.length)
		r.push(this.substring(currPos,this.length));
	return r.join("");
};

// Escape any special RegExp characters with that character preceded by a backslash
String.prototype.escapeRegExp = function()
{
	var s = "\\^$*+?()=!|,{}[].";
	var c = this;
	for(var t=0; t<s.length; t++)
		c = c.replace(new RegExp("\\" + s.substr(t,1),"g"),"\\" + s.substr(t,1));
	return c;
};

// Convert "\" to "\s", newlines to "\n" (and remove carriage returns)
String.prototype.escapeLineBreaks = function()
{
	return this.replace(/\\/mg,"\\s").replace(/\n/mg,"\\n").replace(/\r/mg,"");
};

// Convert "\n" to newlines, "\b" to " ", "\s" to "\" (and remove carriage returns)
String.prototype.unescapeLineBreaks = function()
{
	return this.replace(/\\n/mg,"\n").replace(/\\b/mg," ").replace(/\\s/mg,"\\").replace(/\r/mg,"");
};

// Convert & to "&amp;", < to "&lt;", > to "&gt;" and " to "&quot;"
String.prototype.htmlEncode = function()
{
	return this.replace(/&/mg,"&amp;").replace(/</mg,"&lt;").replace(/>/mg,"&gt;").replace(/\"/mg,"&quot;");
};

// Convert "&amp;" to &, "&lt;" to <, "&gt;" to > and "&quot;" to "
String.prototype.htmlDecode = function()
{
	return this.replace(/&lt;/mg,"<").replace(/&gt;/mg,">").replace(/&quot;/mg,"\"").replace(/&amp;/mg,"&");
};

// Parse a space-separated string of name:value parameters
// The result is an array of objects:
//   result[0] = object with a member for each parameter name, value of that member being an array of values
//   result[1..n] = one object for each parameter, with 'name' and 'value' members
String.prototype.parseParams = function(defaultName,defaultValue,allowEval,noNames,cascadeDefaults)
{
	var parseToken = function(match,p) {
		var n;
		if(match[p]) // Double quoted
			n = match[p];
		else if(match[p+1]) // Single quoted
			n = match[p+1];
		else if(match[p+2]) // Double-square-bracket quoted
			n = match[p+2];
		else if(match[p+3]) // Double-brace quoted
			try {
				n = match[p+3];
				if(allowEval)
					n = window.eval(n);
			} catch(ex) {
				throw "Unable to evaluate {{" + match[p+3] + "}}: " + exceptionText(ex);
			}
		else if(match[p+4]) // Unquoted
			n = match[p+4];
		else if(match[p+5]) // empty quote
			n = "";
		return n;
	};
	var r = [{}];
	var dblQuote = "(?:\"((?:(?:\\\\\")|[^\"])+)\")";
	var sngQuote = "(?:'((?:(?:\\\\\')|[^'])+)')";
	var dblSquare = "(?:\\[\\[((?:\\s|\\S)*?)\\]\\])";
	var dblBrace = "(?:\\{\\{((?:\\s|\\S)*?)\\}\\})";
	var unQuoted = noNames ? "([^\"'\\s]\\S*)" : "([^\"':\\s][^\\s:]*)";
	var emptyQuote = "((?:\"\")|(?:''))";
	var skipSpace = "(?:\\s*)";
	var token = "(?:" + dblQuote + "|" + sngQuote + "|" + dblSquare + "|" + dblBrace + "|" + unQuoted + "|" + emptyQuote + ")";
	var re = noNames ? new RegExp(token,"mg") : new RegExp(skipSpace + token + skipSpace + "(?:(\\:)" + skipSpace + token + ")?","mg");
	var params = [];
	do {
		var match = re.exec(this);
		if(match) {
			var n = parseToken(match,1);
			if(noNames) {
				r.push({name:"",value:n});
			} else {
				var v = parseToken(match,8);
				if(v == null && defaultName) {
					v = n;
					n = defaultName;
				} else if(v == null && defaultValue) {
					v = defaultValue;
				}
				r.push({name:n,value:v});
				if(cascadeDefaults) {
					defaultName = n;
					defaultValue = v;
				}
			}
		}
	} while(match);
	// Summarise parameters into first element
	for(var t=1; t<r.length; t++) {
		if(r[0][r[t].name])
			r[0][r[t].name].push(r[t].value);
		else
			r[0][r[t].name] = [r[t].value];
	}
	return r;
};

// Process a string list of macro parameters into an array. Parameters can be quoted with "", '',
// [[]], {{ }} or left unquoted (and therefore space-separated). Double-braces {{}} results in
// an *evaluated* parameter: e.g. {{config.options.txtUserName}} results in the current user's name.
String.prototype.readMacroParams = function()
{
	var p = this.parseParams("list",null,true,true);
	var n = [];
	for(var t=1; t<p.length; t++)
		n.push(p[t].value);
	return n;
};

// Process a string list of unique tiddler names into an array. Tiddler names that have spaces in them must be [[bracketed]]
String.prototype.readBracketedList = function(unique)
{
	var p = this.parseParams("list",null,false,true);
	var n = [];
	for(var t=1; t<p.length; t++) {
		if(p[t].value)
			n.pushUnique(p[t].value,unique);
	}
	return n;
};

// Returns array with start and end index of chunk between given start and end marker, or undefined.
String.prototype.getChunkRange = function(start,end)
{
	var s = this.indexOf(start);
	if(s != -1) {
		s += start.length;
		var e = this.indexOf(end,s);
		if(e != -1)
			return [s,e];
	}
};

// Replace a chunk of a string given start and end markers
String.prototype.replaceChunk = function(start,end,sub)
{
	var r = this.getChunkRange(start,end);
	return r ? this.substring(0,r[0]) + sub + this.substring(r[1]) : this;
};

// Returns a chunk of a string between start and end markers, or undefined
String.prototype.getChunk = function(start,end)
{
	var r = this.getChunkRange(start,end);
	if(r)
		return this.substring(r[0],r[1]);
};


// Static method to bracket a string with double square brackets if it contains a space
String.encodeTiddlyLink = function(title)
{
	return title.indexOf(" ") == -1 ? title : "[[" + title + "]]";
};

// Static method to encodeTiddlyLink for every item in an array and join them with spaces
String.encodeTiddlyLinkList = function(list)
{
	if(list) {
		var results = [];
		for(var t=0; t<list.length; t++)
			results.push(String.encodeTiddlyLink(list[t]));
		return results.join(" ");
	} else {
		return "";
	}
};

// Convert a string as a sequence of name:"value" pairs into a hashmap
String.prototype.decodeHashMap = function()
{
	var fields = this.parseParams("anon","",false);
	var r = {};
	for(var t=1; t<fields.length; t++)
		r[fields[t].name] = fields[t].value;
	return r;
};

// Static method to encode a hashmap into a name:"value"... string
String.encodeHashMap = function(hashmap)
{
	var r = [];
	for(var t in hashmap)
		r.push(t + ':"' + hashmap[t] + '"');
	return r.join(" ");
};

// Static method to left-pad a string with 0s to a certain width
String.zeroPad = function(n,d)
{
	var s = n.toString();
	if(s.length < d)
		s = "000000000000000000000000000".substr(0,d-s.length) + s;
	return s;
};

String.prototype.startsWith = function(prefix)
{
	return !prefix || this.substring(0,prefix.length) == prefix;
};

// Returns the first value of the given named parameter.
function getParam(params,name,defaultValue)
{
	if(!params)
		return defaultValue;
	var p = params[0][name];
	return p ? p[0] : defaultValue;
}

// Returns the first value of the given boolean named parameter.
function getFlag(params,name,defaultValue)
{
	return !!getParam(params,name,defaultValue);
}

// Substitute date components into a string
Date.prototype.formatString = function(template)
{
	var t = template.replace(/0hh12/g,String.zeroPad(this.getHours12(),2));
	t = t.replace(/hh12/g,this.getHours12());
	t = t.replace(/0hh/g,String.zeroPad(this.getHours(),2));
	t = t.replace(/hh/g,this.getHours());
	t = t.replace(/mmm/g,config.messages.dates.shortMonths[this.getMonth()]);
	t = t.replace(/0mm/g,String.zeroPad(this.getMinutes(),2));
	t = t.replace(/mm/g,this.getMinutes());
	t = t.replace(/0ss/g,String.zeroPad(this.getSeconds(),2));
	t = t.replace(/ss/g,this.getSeconds());
	t = t.replace(/[ap]m/g,this.getAmPm().toLowerCase());
	t = t.replace(/[AP]M/g,this.getAmPm().toUpperCase());
	t = t.replace(/wYYYY/g,this.getYearForWeekNo());
	t = t.replace(/wYY/g,String.zeroPad(this.getYearForWeekNo()-2000,2));
	t = t.replace(/YYYY/g,this.getFullYear());
	t = t.replace(/YY/g,String.zeroPad(this.getFullYear()-2000,2));
	t = t.replace(/MMM/g,config.messages.dates.months[this.getMonth()]);
	t = t.replace(/0MM/g,String.zeroPad(this.getMonth()+1,2));
	t = t.replace(/MM/g,this.getMonth()+1);
	t = t.replace(/0WW/g,String.zeroPad(this.getWeek(),2));
	t = t.replace(/WW/g,this.getWeek());
	t = t.replace(/DDD/g,config.messages.dates.days[this.getDay()]);
	t = t.replace(/ddd/g,config.messages.dates.shortDays[this.getDay()]);
	t = t.replace(/0DD/g,String.zeroPad(this.getDate(),2));
	t = t.replace(/DDth/g,this.getDate()+this.daySuffix());
	t = t.replace(/DD/g,this.getDate());
	var tz = this.getTimezoneOffset();
	var atz = Math.abs(tz);
	t = t.replace(/TZD/g,(tz < 0 ? '+' : '-') + String.zeroPad(Math.floor(atz / 60),2) + ':' + String.zeroPad(atz % 60,2));
	t = t.replace(/\\/g,"");
	return t;
};

Date.prototype.getWeek = function()
{
	var dt = new Date(this.getTime());
	var d = dt.getDay();
	if(d==0) d=7;// JavaScript Sun=0, ISO Sun=7
	dt.setTime(dt.getTime()+(4-d)*86400000);// shift day to Thurs of same week to calculate weekNo
	var n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1)+3600000)/86400000);
	return Math.floor(n/7)+1;
};

Date.prototype.getYearForWeekNo = function()
{
	var dt = new Date(this.getTime());
	var d = dt.getDay();
	if(d==0) d=7;// JavaScript Sun=0, ISO Sun=7
	dt.setTime(dt.getTime()+(4-d)*86400000);// shift day to Thurs of same week
	return dt.getFullYear();
};

Date.prototype.getHours12 = function()
{
	var h = this.getHours();
	return h > 12 ? h-12 : ( h > 0 ? h : 12 );
};

Date.prototype.getAmPm = function()
{
	return this.getHours() >= 12 ? config.messages.dates.pm : config.messages.dates.am;
};

Date.prototype.daySuffix = function()
{
	return config.messages.dates.daySuffixes[this.getDate()-1];
};

// Convert a date to local YYYYMMDDHHMM string format
Date.prototype.convertToLocalYYYYMMDDHHMM = function()
{
	return this.getFullYear() + String.zeroPad(this.getMonth()+1,2) + String.zeroPad(this.getDate(),2) + String.zeroPad(this.getHours(),2) + String.zeroPad(this.getMinutes(),2);
};

// Convert a date to UTC YYYYMMDDHHMM string format
Date.prototype.convertToYYYYMMDDHHMM = function()
{
	return this.getUTCFullYear() + String.zeroPad(this.getUTCMonth()+1,2) + String.zeroPad(this.getUTCDate(),2) + String.zeroPad(this.getUTCHours(),2) + String.zeroPad(this.getUTCMinutes(),2);
};

// Convert a date to UTC YYYYMMDD.HHMMSSMMM string format
Date.prototype.convertToYYYYMMDDHHMMSSMMM = function()
{
	return this.getUTCFullYear() + String.zeroPad(this.getUTCMonth()+1,2) + String.zeroPad(this.getUTCDate(),2) + "." + String.zeroPad(this.getUTCHours(),2) + String.zeroPad(this.getUTCMinutes(),2) + String.zeroPad(this.getUTCSeconds(),2) + String.zeroPad(this.getUTCMilliseconds(),4);
};

// Static method to create a date from a UTC YYYYMMDDHHMM format string
Date.convertFromYYYYMMDDHHMM = function(d)
{
	var hh = d.substr(8,2) || "00";
	var mm = d.substr(10,2) || "00";
	return new Date(Date.UTC(parseInt(d.substr(0,4),10),
			parseInt(d.substr(4,2),10)-1,
			parseInt(d.substr(6,2),10),
			parseInt(hh,10),
			parseInt(mm,10),0,0));
};

//--
//-- RGB colour object
//--

// Construct an RGB colour object from a '#rrggbb', '#rgb' or 'rgb(n,n,n)' string or from separate r,g,b values
function RGB(r,g,b)
{
	this.r = 0;
	this.g = 0;
	this.b = 0;
	if(typeof r == "string") {
		if(r.substr(0,1) == "#") {
			if(r.length == 7) {
				this.r = parseInt(r.substr(1,2),16)/255;
				this.g = parseInt(r.substr(3,2),16)/255;
				this.b = parseInt(r.substr(5,2),16)/255;
			} else {
				this.r = parseInt(r.substr(1,1),16)/15;
				this.g = parseInt(r.substr(2,1),16)/15;
				this.b = parseInt(r.substr(3,1),16)/15;
			}
		} else {
			var rgbPattern = /rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/;
			var c = r.match(rgbPattern);
			if(c) {
				this.r = parseInt(c[1],10)/255;
				this.g = parseInt(c[2],10)/255;
				this.b = parseInt(c[3],10)/255;
			}
		}
	} else {
		this.r = r;
		this.g = g;
		this.b = b;
	}
	return this;
}

// Mixes this colour with another in a specified proportion
// c = other colour to mix
// f = 0..1 where 0 is this colour and 1 is the new colour
// Returns an RGB object
RGB.prototype.mix = function(c,f)
{
	return new RGB(this.r + (c.r-this.r) * f,this.g + (c.g-this.g) * f,this.b + (c.b-this.b) * f);
};

// Return an rgb colour as a #rrggbb format hex string
RGB.prototype.toString = function()
{
	return "#" + ("0" + Math.floor(this.r.clamp(0,1) * 255).toString(16)).right(2) +
				 ("0" + Math.floor(this.g.clamp(0,1) * 255).toString(16)).right(2) +
				 ("0" + Math.floor(this.b.clamp(0,1) * 255).toString(16)).right(2);
};

//--
//-- DOM utilities - many derived from www.quirksmode.org
//--

// Resolve the target object of an event
function resolveTarget(e)
{
	var obj;
	if(e.target)
		obj = e.target;
	else if(e.srcElement)
		obj = e.srcElement;
	if(obj.nodeType == 3) // defeat Safari bug
		obj = obj.parentNode;
	return obj;
}

function drawGradient(place,horiz,locolors,hicolors)
{
	if(!hicolors)
		hicolors = locolors;
	for(var t=0; t<= 100; t+=2) {
		var bar = document.createElement("div");
		place.appendChild(bar);
		bar.style.position = "absolute";
		bar.style.left = horiz ? t + "%" : 0;
		bar.style.top = horiz ? 0 : t + "%";
		bar.style.width = horiz ? (101-t) + "%" : "100%";
		bar.style.height = horiz ? "100%" : (101-t) + "%";
		bar.style.zIndex = -1;
		var p = t/100*(locolors.length-1);
		var hc = hicolors[Math.floor(p)];
		if(typeof hc == "string")
			hc = new RGB(hc);
		var lc = locolors[Math.ceil(p)];
		if(typeof lc == "string")
			lc = new RGB(lc);
		bar.style.backgroundColor = hc.mix(lc,p-Math.floor(p)).toString();
	}
}

function createTiddlyText(parent,text)
{
	return parent.appendChild(document.createTextNode(text));
}

function createTiddlyCheckbox(parent,caption,checked,onChange)
{
	var cb = document.createElement("input");
	cb.setAttribute("type","checkbox");
	cb.onclick = onChange;
	parent.appendChild(cb);
	cb.checked = checked;
	cb.className = "chkOptionInput";
	if(caption)
		wikify(caption,parent);
	return cb;
}

function createTiddlyElement(parent,element,id,className,text,attribs)
{
	var e = document.createElement(element);
	if(className != null)
		e.className = className;
	if(id != null)
		e.setAttribute("id",id);
	if(text != null)
		e.appendChild(document.createTextNode(text));
	if(attribs) {
		for(var n in attribs) {
			e.setAttribute(n,attribs[n]);
		}
	}
	if(parent != null)
		parent.appendChild(e);
	return e;
}

function addEvent(obj,type,fn)
{
	if(obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function(){obj["e"+type+fn](window.event);};
		obj.attachEvent("on"+type,obj[type+fn]);
	} else {
		obj.addEventListener(type,fn,false);
	}
}

function removeEvent(obj,type,fn)
{
	if(obj.detachEvent) {
		obj.detachEvent("on"+type,obj[type+fn]);
		obj[type+fn] = null;
	} else {
		obj.removeEventListener(type,fn,false);
	}
}


// Find the closest relative with a given property value (property defaults to tagName, relative defaults to parentNode)
function findRelated(e,value,name,relative)
{
	name = name || "tagName";
	relative = relative || "parentNode";
	if(name == "className") {
		while(e && !hasClass(e,value)) {
			e = e[relative];
		}
	} else {
		while(e && e[name] != value) {
			e = e[relative];
		}
	}
	return e;
}

// Get the scroll position for window.scrollTo necessary to scroll a given element into view
function ensureVisible(e)
{
	var posTop = findPosY(e);
	var posBot = posTop + e.offsetHeight;
	var winTop = findScrollY();
	var winHeight = findWindowHeight();
	var winBot = winTop + winHeight;
	if(posTop < winTop) {
		return posTop;
	} else if(posBot > winBot) {
		if(e.offsetHeight < winHeight)
			return posTop - (winHeight - e.offsetHeight);
		else
			return posTop;
	} else {
		return winTop;
	}
}

// Get the current width of the display window
function findWindowWidth()
{
	return window.innerWidth || document.documentElement.clientWidth;
}

// Get the current height of the display window
function findWindowHeight()
{
	return window.innerHeight || document.documentElement.clientHeight;
}

// Get the current horizontal page scroll position
function findScrollX()
{
	return window.scrollX || document.documentElement.scrollLeft;
}

// Get the current vertical page scroll position
function findScrollY()
{
	return window.scrollY || document.documentElement.scrollTop;
}

function findPosX(obj)
{
	var curleft = 0;
	while(obj.offsetParent) {
		curleft += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	while(obj.offsetParent) {
		curtop += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return curtop;
}

// Blur a particular element
function blurElement(e)
{
	if(e && e.focus && e.blur) {
		e.focus();
		e.blur();
	}
}

// Create a non-breaking space
function insertSpacer(place)
{
	var e = document.createTextNode(String.fromCharCode(160));
	if(place)
		place.appendChild(e);
	return e;
}

// Force the browser to do a document reflow when needed to workaround browser bugs
function forceReflow()
{
	if(config.browser.isGecko) {
		setStylesheet("body {top:0px;margin-top:0px;}","forceReflow");
		setTimeout(function() {setStylesheet("","forceReflow");},1);
	}
}

// Replace the current selection of a textarea or text input and scroll it into view
function replaceSelection(e,text)
{
	if(e.setSelectionRange) {
		var oldpos = e.selectionStart;
		var isRange = e.selectionEnd > e.selectionStart;
		e.value = e.value.substr(0,e.selectionStart) + text + e.value.substr(e.selectionEnd);
		e.setSelectionRange(isRange ? oldpos : oldpos + text.length,oldpos + text.length);
		var linecount = e.value.split("\n").length;
		var thisline = e.value.substr(0,e.selectionStart).split("\n").length-1;
		e.scrollTop = Math.floor((thisline - e.rows / 2) * e.scrollHeight / linecount);
	} else if(document.selection) {
		var range = document.selection.createRange();
		if(range.parentElement() == e) {
			var isCollapsed = range.text == "";
			range.text = text;
			if(!isCollapsed) {
				range.moveStart("character", -text.length);
				range.select();
			}
		}
	}
}

// Returns the text of the given (text) node, possibly merging subsequent text nodes
function getNodeText(e)
{
	var t = "";
	while(e && e.nodeName == "#text") {
		t += e.nodeValue;
		e = e.nextSibling;
	}
	return t;
}

// Returns true if the element e has a given ancestor element
function isDescendant(e,ancestor)
{
	while(e) {
		if(e === ancestor)
			return true;
		e = e.parentNode;
	}
	return false;
}


// deprecate the following...

// Prevent an event from bubbling
function stopEvent(e)
{
	var ev = e || window.event;
	ev.cancelBubble = true;
	if(ev.stopPropagation) ev.stopPropagation();
	return false;
}

// Remove any event handlers or non-primitve custom attributes
function scrubNode(e)
{
	if(!config.browser.isIE)
		return;
	var att = e.attributes;
	if(att) {
		for(var t=0; t<att.length; t++) {
			var n = att[t].name;
			if(n !== "style" && (typeof e[n] === "function" || (typeof e[n] === "object" && e[n] != null))) {
				try {
					e[n] = null;
				} catch(ex) {
				}
			}
		}
	}
	var c = e.firstChild;
	while(c) {
		scrubNode(c);
		c = c.nextSibling;
	}
}

function addClass(e,className)
{
	jQuery(e).addClass(className);
}

function removeClass(e,className)
{
	jQuery(e).removeClass(className);
}

function hasClass(e,className)
{
	return jQuery(e).hasClass(className);
}

// Remove all children of a node
function removeChildren(e)
{
	jQuery(e).empty();
}

// Return the content of an element as plain text with no formatting
function getPlainText(e)
{
	return jQuery(e).text();
}

// Remove a node and all it's children
function removeNode(e)
{
	jQuery(e).remove();
}

//--
//-- LoaderBase and SaverBase
//--

function LoaderBase() {}

LoaderBase.prototype.loadTiddler = function(store,node,tiddlers)
{
	var title = this.getTitle(store,node);
	if(safeMode && store.isShadowTiddler(title))
		return;
	if(title) {
		var tiddler = store.createTiddler(title);
		this.internalizeTiddler(store,tiddler,title,node);
		tiddlers.push(tiddler);
	}
};

LoaderBase.prototype.loadTiddlers = function(store,nodes)
{
	var tiddlers = [];
	for(var t = 0; t < nodes.length; t++) {
		try {
			this.loadTiddler(store,nodes[t],tiddlers);
		} catch(ex) {
			showException(ex,config.messages.tiddlerLoadError.format([this.getTitle(store,nodes[t])]));
		}
	}
	return tiddlers;
};

function SaverBase() {}

SaverBase.prototype.externalize = function(store)
{
	var results = [];
	var tiddlers = store.getTiddlers("title");
	for(var t = 0; t < tiddlers.length; t++) {
		if(!tiddlers[t].doNotSave())
			results.push(this.externalizeTiddler(store, tiddlers[t]));
	}
	return results.join("\n");
};

//--
//-- TW21Loader (inherits from LoaderBase)
//--

function TW21Loader() {}

TW21Loader.prototype = new LoaderBase();

TW21Loader.prototype.getTitle = function(store,node)
{
	var title = null;
	if(node.getAttribute) {
		title = node.getAttribute("title");
		if(!title)
			title = node.getAttribute("tiddler");
	}
	if(!title && node.id) {
		var lenPrefix = store.idPrefix.length;
		if(node.id.substr(0,lenPrefix) == store.idPrefix)
			title = node.id.substr(lenPrefix);
	}
	return title;
};

TW21Loader.prototype.internalizeTiddler = function(store,tiddler,title,node)
{
	var e = node.firstChild;
	var text = null;
	if(node.getAttribute("tiddler")) {
		text = getNodeText(e).unescapeLineBreaks();
	} else {
		while(e.nodeName!="PRE" && e.nodeName!="pre") {
			e = e.nextSibling;
		}
		text = e.innerHTML.replace(/\r/mg,"").htmlDecode();
	}
	var modifier = node.getAttribute("modifier");
	var c = node.getAttribute("created");
	var m = node.getAttribute("modified");
	var created = c ? Date.convertFromYYYYMMDDHHMM(c) : version.date;
	var modified = m ? Date.convertFromYYYYMMDDHHMM(m) : created;
	var tags = node.getAttribute("tags");
	var fields = {};
	var attrs = node.attributes;
	for(var i = attrs.length-1; i >= 0; i--) {
		var name = attrs[i].name;
		if(attrs[i].specified && !TiddlyWiki.isStandardField(name)) {
			fields[name] = attrs[i].value.unescapeLineBreaks();
		}
	}
	tiddler.assign(title,text,modifier,modified,tags,created,fields);
	return tiddler;
};

//--
//-- TW21Saver (inherits from SaverBase)
//--

function TW21Saver() {}

TW21Saver.prototype = new SaverBase();

TW21Saver.prototype.externalizeTiddler = function(store,tiddler)
{
	try {
		var extendedAttributes = "";
		var usePre = config.options.chkUsePreForStorage;
		store.forEachField(tiddler,
			function(tiddler,fieldName,value) {
				// don't store stuff from the temp namespace
				if(typeof value != "string")
					value = "";
				if(!fieldName.match(/^temp\./))
					extendedAttributes += ' %0="%1"'.format([fieldName,value.escapeLineBreaks().htmlEncode()]);
			},true);
		var created = tiddler.created;
		var modified = tiddler.modified;
		var attributes = tiddler.modifier ? ' modifier="' + tiddler.modifier.htmlEncode() + '"' : "";
		attributes += (usePre && created == version.date) ? "" :' created="' + created.convertToYYYYMMDDHHMM() + '"';
		attributes += (usePre && modified == created) ? "" : ' modified="' + modified.convertToYYYYMMDDHHMM() +'"';
		var tags = tiddler.getTags();
		if(!usePre || tags)
			attributes += ' tags="' + tags.htmlEncode() + '"';
		return ('<div %0="%1"%2%3>%4</'+'div>').format([
				usePre ? "title" : "tiddler",
				tiddler.title.htmlEncode(),
				attributes,
				extendedAttributes,
				usePre ? "\n<pre>" + tiddler.text.htmlEncode() + "</pre>\n" : tiddler.text.escapeLineBreaks().htmlEncode()
			]);
	} catch (ex) {
		throw exceptionText(ex,config.messages.tiddlerSaveError.format([tiddler.title]));
	}
};

//]]>
</script>
<script id="jsdeprecatedArea" type="text/javascript">
//<![CDATA[
//--
//-- Deprecated Crypto functions and associated conversion routines.
//-- Use the jQuery.encoding functions directly instead.
//--

// Crypto 'namespace'
function Crypto() {}

// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
	return jQuery.encoding.strToBe32s(str);
};

// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
	return jQuery.encoding.be32sToStr(be);
};

// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
	return jQuery.encoding.be32sToHex(be);
};

// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
	return jQuery.encoding.digests.hexSha1Str(str);
};

// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
	return jQuery.encoding.digests.sha1Str(str);
};

// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
	return jQuery.encoding.digests.sha1(x,blen);
};

//--
//-- Deprecated DOM utilities
//--

// @Deprecated: Use jQuery.stylesheet instead
function setStylesheet(s,id,doc)
{
	jQuery.twStylesheet(s,{ id: id, doc: doc });
}

// @Deprecated: Use jQuery.stylesheet.remove instead
function removeStyleSheet(id)
{
	jQuery.twStylesheet.remove({ id: id });
}
//--
//-- Deprecated HTTP request code
//-- Use the jQuery ajax functions directly instead
//--

function loadRemoteFile(url,callback,params)
{
	return httpReq("GET",url,callback,params);
}

function doHttp(type,url,data,contentType,username,password,callback,params,headers,allowCache)
{
	return httpReq(type,url,callback,params,headers,data,contentType,username,password,allowCache);
}

function httpReq(type,url,callback,params,headers,data,contentType,username,password,allowCache)
{
	var options = {
		type:type,
		url:url,
		processData:false,
		data:data,
		cache:!!allowCache,
		beforeSend: function(xhr) {
			for(var i in headers)
				xhr.setRequestHeader(i,headers[i]);
			xhr.setRequestHeader("X-Requested-With", "TiddlyWiki " + formatVersion());
		}
	};

	if(callback) {
		options.complete = function(xhr,textStatus) {
			if(jQuery.httpSuccess(xhr))
				callback(true,params,xhr.responseText,url,xhr);
			else
				callback(false,params,null,url,xhr);
		};
	}
	if(contentType)
		options.contentType = contentType;
	if(username)
		options.username = username;
	if(password)
		options.password = password;
	if(window.Components && window.netscape && window.netscape.security && document.location.protocol.indexOf("http") == -1)
		window.netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
	jQuery.ajax(options);
}

//--
//-- Deprecated String functions
//--

// @Deprecated: no direct replacement, since not used in core code
String.prototype.toJSONString = function()
{
	// Convert a string to it's JSON representation by encoding control characters, double quotes and backslash. See json.org
	var m = {
		'\b': '\\b',
		'\f': '\\f',
		'\n': '\\n',
		'\r': '\\r',
		'\t': '\\t',
		'"' : '\\"',
		'\\': '\\\\'
		};
	var replaceFn = function(a,b) {
		var c = m[b];
		if(c)
			return c;
		c = b.charCodeAt();
		return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16);
		};
	if(/["\\\x00-\x1f]/.test(this))
		return '"' + this.replace(/([\x00-\x1f\\"])/g,replaceFn) + '"';
	return '"' + this + '"';
};

//--
//-- Deprecated Tiddler code
//--

// @Deprecated: Use tiddlerToRssItem(tiddler,uri) instead
Tiddler.prototype.toRssItem = function(uri)
{
	return tiddlerToRssItem(this,uri);
};

// @Deprecated: Use "<item>\n" + tiddlerToRssItem(tiddler,uri)  + "\n</item>" instead
Tiddler.prototype.saveToRss = function(uri)
{
	return "<item>\n" + tiddlerToRssItem(this,uri) + "\n</item>";
};

// @Deprecated: Use jQuery.encoding.digests.hexSha1Str instead
Tiddler.prototype.generateFingerprint = function()
{
	return "0x" + Crypto.hexSha1Str(this.text);
};

//]]>
</script>
<script id="jslibArea" type="text/javascript">
//<![CDATA[
/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
//]]>
</script>
<script id="jqueryArea" type="text/javascript">
//<![CDATA[
/*
jQuery.encoding.digests.sha1.js

SHA-1 digest and associated utility functions

Copyright (c) UnaMesa Association 2009

Dual licensed under the MIT and GPL licenses:
  http://www.opensource.org/licenses/mit-license.php
  http://www.gnu.org/licenses/gpl.html
*/

(function($) {

if(!$.encoding)
	$.encoding = {};
	$.extend($.encoding,{
		strToBe32s: function(str) {
			// Convert a string to an array of big-endian 32-bit words
			var be=[];
			var len=Math.floor(str.length/4);
			var i, j;
			for(i=0, j=0; i<len; i++, j+=4) {
				be[i]=((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
			}
			while(j<str.length) {
				be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
				j++;
			}
			return be;
		},
		be32sToStr: function(be) {
			// Convert an array of big-endian 32-bit words to a string
			var str='';
			for(var i=0;i<be.length*32;i+=8) {
				str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
			}
			return str;
		},
		be32sToHex: function(be) {
			// Convert an array of big-endian 32-bit words to a hex string
			var hex='0123456789ABCDEF';
			var str='';
			for(var i=0;i<be.length*4;i++) {
				str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
			}
			return str;
		}
	});
})(jQuery);


(function($) {

if(!$.encoding.digests)
	$.encoding.digests = {};
	$.extend($.encoding.digests,{
		hexSha1Str: function(str) {
			// Return, in hex, the SHA-1 hash of a string
			return $.encoding.be32sToHex($.encoding.digests.sha1Str(str));
		},
		sha1Str: function(str) {
			// Return the SHA-1 hash of a string
			return sha1($.encoding.strToBe32s(str),str.length);
		},
		sha1: function(x,blen) {
			// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
			return sha1($.encoding.strToBe32s(str),str.length);
		}
	});

	// Private functions.
	function sha1(x,blen) {
		// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
		function add32(a,b) {
			// Add 32-bit integers, wrapping at 32 bits
			// Uses 16-bit operations internally to work around bugs in some JavaScript interpreters.
			var lsw=(a&0xFFFF)+(b&0xFFFF);
			var msw=(a>>16)+(b>>16)+(lsw>>16);
			return (msw<<16)|(lsw&0xFFFF);
		}
		function AA(a,b,c,d,e) {
			// Cryptographic round helper function. Add five 32-bit integers, wrapping at 32 bits, second parameter is rotated left 5 bits before the addition
			// Uses 16-bit operations internally to work around bugs in some JavaScript interpreters.
			b=(b>>>27)|(b<<5);
			var lsw=(a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
			var msw=(a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
			return (msw<<16)|(lsw&0xFFFF);
		}
		function RR(w,j) {
			// Cryptographic round helper function.
			var n=w[j-3]^w[j-8]^w[j-14]^w[j-16];
			return (n>>>31)|(n<<1);
		}

		var len=blen*8;
		x[len>>5] |= 0x80 << (24-len%32);
		x[((len+64>>9)<<4)+15]=len;
		var w=new Array(80);

		var k1=0x5A827999;
		var k2=0x6ED9EBA1;
		var k3=0x8F1BBCDC;
		var k4=0xCA62C1D6;

		var h0=0x67452301;
		var h1=0xEFCDAB89;
		var h2=0x98BADCFE;
		var h3=0x10325476;
		var h4=0xC3D2E1F0;

		for(var i=0;i<x.length;i+=16) {
			var j=0;
			var t;
			var a=h0;
			var b=h1;
			var c=h2;
			var d=h3;
			var e=h4;
			while(j<16) {
				w[j]=x[i+j];
				t=AA(e,a,d^(b&(c^d)),w[j],k1);
				e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
			}
			while(j<20) {
				w[j]=RR(w,j);
				t=AA(e,a,d^(b&(c^d)),w[j],k1);
				e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
			}
			while(j<40) {
				w[j]=RR(w,j);
				t=AA(e,a,b^c^d,w[j],k2);
				e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
			}
			while(j<60) {
				w[j]=RR(w,j);
				t=AA(e,a,(b&c)|(d&(b|c)),w[j],k3);
				e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
			}
			while(j<80) {
				w[j]=RR(w,j);
				t=AA(e,a,b^c^d,w[j],k4);
				e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
			}
			h0=add32(h0,a);
			h1=add32(h1,b);
			h2=add32(h2,c);
			h3=add32(h3,d);
			h4=add32(h4,e);
		}
		return [h0,h1,h2,h3,h4];
	}
})(jQuery);
/*
jQuery.twStylesheet.js

jQuery plugin to dynamically insert CSS rules into a document

Usage:
  jQuery.twStylesheet applies style definitions
  jQuery.twStylesheet.remove neutralizes style definitions

Copyright (c) UnaMesa Association 2009

Triple licensed under the BSD, MIT and GPL licenses:
  http://www.opensource.org/licenses/bsd-license.php
  http://www.opensource.org/licenses/mit-license.php
  http://www.gnu.org/licenses/gpl.html
*/

(function($) {

var defaultId = "customStyleSheet"; // XXX: rename to dynamicStyleSheet?

// Add or replace a style sheet
// css argument is a string of CSS rule sets
// options.id is an optional name identifying the style sheet
// options.doc is an optional document reference
// N.B.: Uses DOM methods instead of jQuery to ensure cross-browser comaptibility.
$.twStylesheet = function(css, options) {
	options = options || {};
	var id = options.id || defaultId;
	var doc = options.doc || document;
	var el = doc.getElementById(id);
	if(doc.createStyleSheet) { // IE-specific handling
		if(el) {
			el.parentNode.removeChild(el);
		}
		doc.getElementsByTagName("head")[0].insertAdjacentHTML("beforeEnd",
			"&nbsp;<style id='" + id + "'>" + css + "</style>"); // fails without &nbsp;
	} else { // modern browsers
		if(el) {
			el.replaceChild(doc.createTextNode(css), el.firstChild);
		} else {
			el = doc.createElement("style");
			el.type = "text/css";
			el.id = id;
			el.appendChild(doc.createTextNode(css));
			doc.getElementsByTagName("head")[0].appendChild(el);
		}
	}
};

// Remove existing style sheet
// options.id is an optional name identifying the style sheet
// options.doc is an optional document reference
$.twStylesheet.remove = function(options) {
	options = options || {};
	var id = options.id || defaultId;
	var doc = options.doc || document;
	var el = doc.getElementById(id);
	if(el) {
		el.parentNode.removeChild(el);
	}
};

})(jQuery);
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
if(useJavaSaver)
	document.write("<applet style='position:absolute;left:-1px' name='TiddlySaver' code='TiddlySaver.class' archive='TiddlySaver.jar' width='1' height='1'></applet>");
//]]>
</script>
<!--POST-SCRIPT-START-->

<!--POST-SCRIPT-END-->
</body>
</html>
